【问题标题】:Wordpress - pages stopped working - permalink issues?Wordpress - 页面停止工作 - 永久链接问题?
【发布时间】:2012-04-17 12:41:20
【问题描述】:

我为一家公司开发了一个简单的 wordpress 网站。 今天他们打电话给我,说有些页面无法访问。 所以我检查了一下,似乎有 3 个菜单选项出于明显的原因刚刚停止工作。他们说他们没有做任何改变。

http://oi40.tinypic.com/ofqcev.jpg

检查它说“projektledning”的永久链接应该是这样,wordpress 拒绝找到该页面。

http://oi40.tinypic.com/16h9mcg.jpg

我无缘无故地尝试更改永久链接,并且我在链接中添加了“-1”并使其正常工作......

我应该怎么做才能使永久链接像它应该的常规名称一样工作?

【问题讨论】:

  • 尝试在管理员 - 设置 - 固定链接下切换固定链接一次。您也可以在执行此操作之前尝试删除您的 .htaccess 文件,但在尝试此操作之前进行备份。
  • 我已经尝试将它们设置为默认值 - 它有效,如果我可以解决这个问题,我会尝试!
  • 你之前用什么/%postname%/
  • 如果你能把你的.htaccess文件的内容贴出来就好了。
  • 我备份了我的 .htacess 并删除了旧的,并将永久链接设置为默认值,然后设置 postname。瞧,它奏效了!奇怪的是,由于没有任何更改,甚至出现了这个问题......

标签: wordpress menu permalinks


【解决方案1】:

尝试在admin - settings - permalinks 下切换一次永久链接。在执行此操作之前,请确保您的服务器对您的 .htaccess 文件具有写入权限。

【讨论】:

    【解决方案2】:

    .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
    

    在最后一行,确保 .和 / 还要检查您的永久链接是否有任何拼写错误(空格)。

    如果你的 url 是 foo.bar/something,让你的 .htaccess 看起来像:

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

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-29
      • 1970-01-01
      相关资源
      最近更新 更多