对于我的wordpress网站,普通永久链接不起作用。帖子url正在更改,但当我们单击帖子时,它不会重定向到帖子页面。它将出现在主页上。
例如:
http://example.com/?p=14523
如果我将永久链接更改为其他自定义格式,它将正常工作并显示帖子页面。例如:
http://example.com/2018/09/01/postname/
我尝试创建一个新的
.htaccess
将永久链接更改为普通后的文件。仍然不工作。
最合适的回答,由SO网友:MrWhite 整理而成
形状的普通永久线/?p=14523
(或/index.php?p=14523
) 不一定需要.htaccess
文件,因为它们不需要mod\\u rewrite来重写URL(与您提到的自定义永久链接不同)。
但是,对于表单的URL/?p=14523
(与/index.php?p=14523
), 如果没有明确说明索引文档(即。index.php
) 在URL中,然后DirectoryIndex
必须在服务器上正确设置。这可以通过以下方式实现.htaccess
使用以下指令:
DirectoryIndex index.php
通常,这在大多数服务器上都是默认设置的,但有时不是。