我在服务器子文件夹调用中重新安装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