Wordpress永久链接和mod_rewriter的问题

时间:2010-10-22 21:07:59

标签: wordpress .htaccess mod-rewrite permalinks

首先关闭...非常感谢你的时间。

我被提到了你们,听说这里是寻找解决方案的最佳地点。

好的......所以这就是问题所在。

我的老程序员设置wordpress固定链接是动态的,但我们都知道他们是从搜索引擎(特别是谷歌)吸引流量最差的。

所以我需要一位专家将其设置为自定义结构,如果你愿意,它会显示网址标题上的文字或“URL友情链接”。

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

然而,当我们更改网址链接成功更改时会发生什么...但是,当您点击类别链接时,它会返回到网站的主页面(而不是您选择的类别) 。当您点击网站上的页面菜单(位于页面底部。例如: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

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

当您登录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>