【发布时间】:2016-07-16 00:49:43
【问题描述】:
本地wordpress网站主页运行良好但mod_rewrite不起作用。所以,主页可以正常工作,但只要我点击任何链接,我就会得到Not Found。
此错误的日志输出:
[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>
关于如何让它工作的任何线索?
【问题讨论】:
标签: php wordpress apache mod-rewrite mamp