背景:
由于一台服务器上同时存在wordpress,question2answer,mediawiki
所以使用apache做了反向代理
问题:
wordpress在做文章伪静态时出现 403错误
You don’t have permission to access /balabalabla on this server.
定位:
找到apahce日志 /var/log/httpd/error_log
Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden:
解决方案:
在.htaccess文件的开始添加 Options +FollowSymLinks
添加后的文件
Options +FollowSymLinks
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
问题解决