Permalinks - .htaccess

时间:2015-07-21 作者:Snowcrash

根据WordPress官方文档,当你保存永久链接时,它会更新你的。htaccess文件(https://codex.wordpress.org/Settings_Permalinks_Screen).

然而,当我进行永久链接更改并保存它们时,我看不到任何更改。htaccess更新。

有人能澄清一下WordPress文档是否不准确,或者我是否遗漏了什么。

3 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

根据WordPress官方文档,当你保存永久链接时,它会更新你的。htaccess文件。。。

这是不对的。从默认值切换时--?= permalinks只不过是纯粹的PHP URL参数传递,WordPress将创建一个.htaccess 文件,或者告诉您创建一个。创建该文件后,永久链接将完全在WordPress内部生成。这个.htaccess 文件不需要每次更改永久链接时都更新,也不需要每次都更新。You can see the file_exists() check in the save_mod_rewrite_rules() function.

具体来说,WordPress中发生的事情会创建.htaccess 告诉Apache将所有请求发送到index 从而允许WordPress接管页面。

SO网友:Alex Older

如果。htaccess文件可由服务器写入,它将自动更新该文件。

WordPress会尝试这样做,如果做不到,它会告诉你手动更新文件。

SO网友:cellepo

如果选择了“默认”永久链接。可以删除htaccess。

在我的案例中,这样做解决了插件设置页面的问题;更新未加载的设置(而是加载index.php主页)。

结束

相关推荐

如何阻止WordPress将默认的.htaccess权限更改为444

我使用fantastico安装程序快速安装了我的网站。就在几天前,我开始在w3tc插件中发现一个奇怪的错误,它会要求我通过ftp进行更新,如下所示:我发现htaccess的文件权限已更改为444无论我尝试手动更改多少次,它都会在一段时间后变为444(大约30秒,或者如果我在wp dashboard中执行某些操作) ;有一段时间,我可以重写规则,然后文件会还原为您在下面看到的内容:我有Hostgator的共享主机。有没有办法解决这个问题?编辑:我也尝试将ftp详细信息添加到我的wp配置中。没有帮助