【问题标题】:After changing Wordpress Permalink to "Post Name" then Page not found将 Wordpress 永久链接更改为“帖子名称”后,找不到页面
【发布时间】:2016-12-05 03:36:54
【问题描述】:

我有 wordpress 网站,在我将永久链接更改为“帖子名称”后,找不到子页面(但主页工作正常)“发生错误:404 - 未找到” .但是,如果我更改为页面 ID - 纯 url,那么它可以工作,但它会在 url 中显示页面 ID。

请查看我的 wordpress 永久链接屏幕截图http://prnt.sc/dfgba3

谢谢

【问题讨论】:

  • 这是由于写权限问题。请检查权限。

标签: php html wordpress url seo


【解决方案1】:

如果您使用的是 Apache,请确保您的 .htaccess 文件如下所示。

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

然后尝试清除浏览器缓存并访问该网站。或以隐身模式访问您的网站。

顺便说一句,如果您使用的是 Apache,您需要启用 mod rewrite 才能使 perms 链接正常工作。

如果您正在管理自己的服务器,则如下所示的命令

sudo a2enmod rewrite

【讨论】:

  • 您好,感谢您的回复,您能告诉我如何“启用 mod 重写以使 perms 链接正常工作”吗?我更改了 .htaccess 文件
  • 你有root权限吗?请参考stackoverflow.com/questions/869092/…
  • 嗨,其实我的网站是托管的,托管后只有子页面没有找到
  • @P.S.F.Romesh 我注意到您安装了 Yoast SEO 插件。您可以在尝试再次更改永久链接之前停用它吗?
  • 如果这不起作用,你需要写信给你的网络主机,可能 rewrite mod 没有打开或什么的。
【解决方案2】:

请确保您的.htaccess 文件在root 上是可写模式,即拥有777 权限。

你能分享.htaccess并分享网站的网址

【讨论】:

  • 嗨,感谢您的回复,我尝试更改 .htaccess 文件权限,但再次显示相同的问题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-08-22
  • 2018-04-23
  • 2016-12-06
  • 2014-10-08
  • 1970-01-01
  • 1970-01-01
  • 2017-06-06
相关资源
最近更新 更多