Домашняя страница домашней страницы Wordpress работает хорошо, но mod_rewrite
не работает. Итак, главная страница работает, но как только я нажимаю любую ссылку, я получаю Not Found
.Как правильно активировать макет mod_rewrite?
выход Вход для этой ошибки:
[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/
Согласно моему пониманию, ошибка будет означать, что он выглядит для этой конкретной страницы, вместо того чтобы использовать mod_rewrite
, чтобы карапуз получить страницу из базы данных.
httpd.conf
релевантное содержание:
# 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
релевантное содержание:
<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>
Любой ключ о том, как заставить его работать?
Спасибо, но я использую MAMP, что для osx, и нет такой вещи, как 'a2enmod'. также я попытался поставить 'IfModule' там, но Apache Server не запустится. – FilipLuch
Вы пытались просто добавить ** RewriteEngine On ** и ** AllowOverride All ** к вашему Virtualhost. –
сервер не запускается. Работает только при удалении строк. – FilipLuch