自定义固定链接结构仅在插入index.php时保存

时间:2014-07-14 作者:RachieVee

因此,我在仪表板上遇到了一个奇怪的问题,即仅自定义永久链接(默认值、日期和名称、月份和名称等,这些都可以正常工作)无法保存。我可以选择单选按钮并单击“保存更改”,单选按钮将恢复到以前的一个工作正常的选项。

所以我发现this 在线,建议添加索引。php之前的链接,它现在可以工作了-但我觉得这个修复是某种“绷带”,实际上并没有解决这个问题。使用索引是否有任何影响。定制permalink结构中的php?

此外,如果有帮助的话,该站点已从3.4.1更新为3.9.1,没有PHP错误,所有插件都已禁用,并且缺少一个htaccess文件,但我使用this. 我还看到,每当我选择一个可行的选项时,htaccess都会自动更新,因此它是可写的。

知道为什么只有自定义permalink结构是个问题吗?我可以安全地插入索引吗。php作为修复?

2 个回复
SO网友:epilektric

当您包括index.php/ 在自定义永久链接结构的开头,您告诉WordPress使用PATHINFO永久链接。WordPress Codex - PATHINFO: "Almost_Pretty"

您可能正在使用IIS(Windows)服务器,或者mod\\u rewrite无法正常工作。Permalinks without mod_rewrite

以下插件可以帮助您确定mod\\u rewrite是否正常工作或不可用。Rewriterule Viewer Plugin

SO网友:Anandesh Sharma

假设您使用的是apache。很简单,只需在

"/etc/httpd/conf/httpd.conf"
这是apache服务器配置文件的路径。

 <Directory />
    Options FollowSymLinks
    AllowOverride All
 </Directory>
这里你需要换衣服AllowOverride NoneAllowOverride All

 <Directory /var/www/html>
    # ... other directives...
    AllowOverride All
 </Directory>
完成所有这些操作后,只需重新启动服务器。

sudo service httpd restart
如果不起作用,则检查conf 目录可能还有其他一些.conf 干扰的文件。

希望有帮助!

结束

相关推荐

Modify the .htaccess file

我有一个非常简单的问题:我想修改。htaccess文件。看来我不是唯一一个人,我已经看到了其他问题,并在google上搜索了这个问题。没有任何帮助。某些内容不断覆盖该文件,有时会导致它在整个站点上抛出http 500。我已经知道或尝试的:我应该将自定义htaccess规则放在Wordpress块之外(标记为# BEGIN/END wordpress)</缓存插件还有另一个块。我的自定义规则也在这个区块之外</清空缓存或同时启用/禁用缓存不会触发问题</起初,我把我的自定义规则放在其他规则