0

から適切なリダイレクトを取得するのに苦労しています.htaccess。私が試みているリダイレクトは次のとおりです。

元の URL:

http://www.mysite.com/index.php/contact-us?id=12

次の宛先に送信する必要があります。

http://www.mysite.com/index.php/new-contact-request-form

次のサンプルでさまざまなバリエーションを試みましたが、うまくいきませんでした。私がどこで間違っているのかについてのアイデアはありますか?

例 1:

Redirect /index.php/contact-us?id=12 http://www.mysite.com/index.php/new-contact-request-form

例 2:

RewriteCond %{QUERY_STRING} ^index.php/contact-us?id=12$

RewriteRule ^index\.php\/new\-contact\-request\-form$ http://www.mysite.com/? [R=301,L]

例 3:

RewriteCond %{HTTP_HOST} ^mysite\.com$ [OR]

RewriteCond %{HTTP_HOST} ^www\.mysite\.com\/index\.php\/contact\-us\?id\=12$

RewriteRule ^/?$ "http\:\/\/www\.mysite\.com\/index\.php\/new\-contact\-request\-form" [R=301,L]
4

1 に答える 1