1

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

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

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

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

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

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

然而发生的情况是,当我们更改 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
4

2 回答 2

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>
于 2010-10-23T01:02:43.527 回答
0

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

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

于 2010-10-22T21:24:33.490 回答