我在服务器子文件夹调用中重新安装wordpressblog.
所以一开始我访问了这个网站mydomain/blog 它工作得很好。
但是当我改变了permalinks 设置为Post name 中的选项settings, 所有URL给我403-禁止的错误,包括前端。
然后我意识到这是因为.htaccess 中的文件/blog 文件夹如下所示。
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
# END WordPress
它是在我更改
permalinks 设置。当我重命名
.htaccess 文件到另一个名称主页是可访问的,而不是其他名称。
有没有人知道我应该怎么做才能让事情重新开始。
提前谢谢。
最合适的回答,由SO网友:Janith Chinthana 整理而成
尝试添加选项+FollowSymLinks 到.htaccess 文件
如果不起作用,请验证主机是否AllowOverride 已启用。验证他们的AllowOverride 设置为。
mod_rewrite 可用于模拟符号链接。这就是为什么mod\\u rewrite需要FollowSymLinks 因为这是一个类似的安全问题。因此,如果您的主机未启用FollowSymLinks, 然后你尝试使用mod_rewrite, 你会得到403 错误添加选项+FollowSymLinks 将覆盖您的目录,允许mod_rewrite 工作。
但是,如果你有这个问题,你可以添加选项+FollowSymLinks 然后得到一个500 错误,则主机不允许在中使用Options指令.htaccess 你只能向他们投诉。
复制自:https://wordpress.org/support/topic/403-forbidden-after-enabling-permalinks