Yerel wordpress web sitesi ana sayfası iyi çalışıyor ancak mod_rewrite
çalışmıyor. Yani, ana sayfa çalışır, ancak herhangi bir bağlantıyı tıklar tıklamaz Not Found
alırım. Bu hatanınMod_rewrite mampı nasıl doğru şekilde etkinleştirilir?
Giriş çıkışı:
benim anlayış gereğince[error] [client 127.0.0.1] File does not exist: /Applications/MAMP/htdocs/myweb/my-web-page-that-has-to-work, referer: http://myweb.dev/
, hata yerine veritabanından sayfası almak tot amacıyla mod_rewrite
kullanmanın ilgili sayfasına arar anlamına gelir.
httpd.conf
alakalı içerik:
# Virtual hosts, uncommented include
Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
...
# AllowOverride All is here
<Directory "/Applications/MAMP/htdocs">
Options All
AllowOverride All
Order allow,deny
Allow from all
XSendFilePath "/Applications/MAMP/htdocs"
</Directory>
httpd-vhosts.conf
alakalı içerik:
<VirtualHost *:80>
DocumentRoot /Applications/MAMP/htdocs
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/Applications/MAMP/htdocs/myweb"
ServerName myweb.dev
ServerAlias www.myweb.dev
ErrorLog "/private/var/log/apache2/myweb-error_log"
CustomLog "/private/var/log/apache2/myweb-access_log" common
</VirtualHost>
işe almak konusunda herhangi bir ipucu?
Teşekkürler, ama ben osx için MAMP kullanırım, ve 'a2enmod' diye bir şey yoktur. Ayrıca orada 'IfModule' koymaya çalıştım ama Apache Server başlamayacak. – FilipLuch
Virtualhost'unuza ** RewriteEngine On ** ve ** AllowOverride All ** seçeneklerini eklemeyi denediniz mi? –
sunucusu başlatılamıyor. Yalnızca satırları kaldırdığımda çalışır – FilipLuch