0

Wordpressの1つにいくつかのサブカテゴリがあり、親カテゴリは1つだけです。親カテゴリは空で醜いので、ユーザーが親カテゴリに移動できないようにします。

問題は...googleが親カテゴリのインデックスを作成していることです。さらに、ブラウザで親カテゴリのURLを直接書き込むことができます。

私たちは(とりわけ)これらの単純な文でハックを試みてきましたが、それでも機能しません

# 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 に答える