将固定链接更改为自定义固定链接会导致404错误[无论我做什么]

时间:2018-08-09 作者:Liam O\'Luachra

我已将永久链接更改为自定义链接。当我看到我的联系人页面[domain]/index.php/contact 而不是[domain]/contact <然而,这并不是孤立于/接触的。我去删除了索引。自定义字符串中的php。这当然是我想到的[domain]/index.php/contact 正在重定向到[domain]/contact. 但是,出现了404错误,页面不存在。

我去检查了一下。htaccess文件不存在,所以我启用了htaccess并创建了vim为空的文件,然后将chmod权限更改为644,如前所述the Wordpress Codex. 去重新保存永久链接,发现我仍然有一个404错误,这时我注意到WordPress仍然认为。htaccess文件不可写。

我去抄了。htaccess文件文本WordPress希望我手动添加到。手动访问htaccess文件。令我愤怒的是,仍然产生404错误。

有人知道这是什么原因吗?我以前从未遇到过这个问题。发生了什么事?

1 个回复
SO网友:MrWhite

。。。删除<IfModule mod_rewrite.c> 包装纸?或包括RewriteEngine On.htaccess 文件,位于<IfModule> 包装纸

@MrWhite尝试过,但仍收到内部错误。

这表示您的服务器上没有安装mod\\u rewrite,或者不允许在中使用mod\\u rewrite.htaccess 文件(请参见AllowOverride 这将解释为什么permalinks不起作用。

使用<IfModule mod_rewrite.c> 包装器就位,则在未安装mod\\u rewrite时,不会处理指令。它会无声地失败。

请参阅以下有关启用此功能的StackOverflow问题:https://stackoverflow.com/questions/869092/how-to-enable-mod-rewrite-for-apache-2-2

结束

相关推荐

使用自定义端口修改本地主机的htaccess

我有一个wordpress的实时实例,我正试图使用xampp在本地机器上启动它。简要总结我目前的工作步骤:将xampp配置为使用自定义端口(8012)下载了最新的文件和数据库,并将整个public\\u html文件添加到xampp中的我的新目录(“支持”):C:\\xampp\\htdocs\\support将live URL的所有实例修改为我的本地主机URLlocalhost:8012/support 在数据库中,将数据库上载到phpmyadminwp-config 使用传统用户名pw和newloca