0

我们的一个 Wordpress 中有几个子类别,只有一个父类别。我们不希望用户可以转到父类别,因为它又空又丑。

问题是......谷歌正在索引父类别,此外,您可以直接在浏览器中编写父类别的网址。

我们一直在尝试使用这些简单的句子(等等),但仍然不起作用

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} /WE-WANT-THIS-OFF!!!!!!/
Rewriterule ^$ http://www.mydomain.com [L,R=301]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

还有什么建议吗??在此先感谢人们:D!

4

1 回答 1

1

您应该将重写规则放在RewriteBase指令下方,因为规则在匹配中使用此基础。也不需要重写条件,因为你只是匹配一个模式。一个单独的 RewriteRule 就足够了。

尝试这样的事情:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

# Don't do anything if index.php
RewriteRule ^index\.php$ - [L]

# Redirect category
Rewriterule ^category/my-parent-category/?$ http://{{SERVER_NAME}} [R=301,L]

# Pass all other requests to index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

</IfModule>
# END WordPress
于 2013-02-22T15:07:14.963 回答