【问题标题】:Problem with Wordpress permalinks and mod_rewriterWordpress 永久链接和 mod_rewriter 的问题
【发布时间】:2011-04-29 09:30:06
【问题描述】:

首先...非常感谢您的宝贵时间。

我被推荐给你们,听说这里是找到解决方案的最佳地点。

好的……问题来了。

我的老程序员将 wordpress 永久链接设置为动态的,但我们都知道它们最不适合从搜索引擎(特别是谷歌)吸引流量。

所以我需要一位专家将其设置为自定义结构,如果可能的话,它将显示 URL 上标题上的文字或“URL 友好链接”。

我自己有一些计算机/编程知识,所以我尝试登录我们网站的 wordpress 管理页面,并将永久链接更改为“自定义结构”:/%category%/%postname%/ 然后在“类别库”上添加单词:“类别”,在“标签库”上添加“标签”。

然而发生的情况是,当我们更改 url 链接已成功更改,但是...每次您单击类别链接时,它会将您带回网站的主页(而不是您选择的类别) .当您单击站点上的页面菜单(在页面底部。例如:1、2、3、4、5 ...)时,也会发生这种情况,它不会将您带到这些页面,而是返回主页。

我认为这是针对实际 wodrpress 的主题所做的,而不是 FTP 等...

这可能是一件简单而快速的事情,但我自己似乎无法做到。

编辑添加:

顺便说一句……忘了提。我已经将此添加到我的 htaccess 中。文件

RewriteEngine on
ErrorDocument 404 /404.shtml

# BEGIN WordPress

# END WordPress
RewriteCond %{HTTP_HOST} ^thehypebr.uol.virgula.com.br$ [OR]
RewriteCond %{HTTP_HOST} ^www.thehypebr.uol.virgula.com.br$
RewriteRule ^/?$ "http\:\/\/thehypebr\.com" [R=301,L]

然后我把它全部删除了,只有:

# BEGIN WordPress

# END WordPress

【问题讨论】:

    标签: wordpress .htaccess mod-rewrite permalinks


    【解决方案1】:

    看起来漂亮 url 所需的重写规则没有像应有的那样添加到您的 .htaccess 文件中(如您所见,wordpress 部分是空的,但它不应该是)。

    也许 .htaccess 的权限太紧了。尝试将 .htaccess 文件的权限设置为全局可写。然后切换回动态网址,然后切换回自定义结构。理论上,如果权限是问题,wordpress 现在会填写规则。然后您可以将.htaccess的权限设置为正常。

    【讨论】:

    • 谢谢本。会尝试并让您知道。
    【解决方案2】:

    当您登录到 Wordpress 的后端并转到您的永久链接部分时,请尝试再次点击保存按钮。一旦页面刷新说它保存了它,滚动到页面底部,应该有一个段落告诉你 .htaccess 文件应该包含什么。 (通常是灰色或黄色背景段落)将其复制并粘贴到您的 .htaccess 文件中,而不是您现在拥有的文件中。这应该有助于添加正确的规则。

    通常是这样的:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多