1

まず、このトピックに関する古い質問を確認しましたが、まだ機能しません。

私は基本的に欲しい:

http://example.com/example/?test=3はhttp://www.yahoo.comにリダイレクトします

私は持っている:

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

RewriteCond %{QUERY_STRING} ^test=3$  [NC]
RewriteRule ^/example/index\.php$ http://www.yahoo.com [L,R=301]
</IfModule>
4

2 に答える 2

0

そうそう、すでにrewrite baseを宣言していたことを忘れていました。したがって、次のようになるはずです。

RewriteRule ^/index\.php$それ以外のRewriteRule ^/example/index\.php$

解決しました。

于 2013-04-04T08:41:06.060 に答える
0

これらの行を RewriteBase 行のすぐ下に置きます。

RewriteCond %{QUERY_STRING} ^test=3$  [NC]
RewriteRule ^example/(index\.php|)$ http://www.yahoo.com? [L,R=301,NC]

そして、Wordpress ルールの下の 2 行をコメントアウトします。

于 2013-04-04T13:56:24.290 に答える