0

mysite の 1 つの URL を sitename.com/test123.php から sitename.com/article-about-stuff に変更したいと考えています。考慮すべき変数はなく、1 回限りの URL の変更のみです。これは mod_rewrite と RewriteRule で可能ですか? 私は現在持っています:

RewriteEngine on
RewriteRule ^article-about-stuff$ /test123.php [L,QSA]

現時点ではユーザーはリダイレクトされますが、URL は に変更されtest123.phpます。URLを残しておきたい。

test123.phpまた、トラフィックを次の URLにリダイレクトできるようにしたいと考え/article-about-stuff ています。

4

2 に答える 2

4

次のディレクティブを .htaccess に追加します (これにより、リクエストが test123 から article-about... にリダイレクトされます)。

   RewriteCond %{ENV:REDIRECT_STATUS} !200
   RewriteRule ^test123\.php$ /article-about-stuff [NC,R=301,L]

注: 最初の条件は、以前のリダイレクトが行われないことを保証します (リダイレクト ループを防ぐため)。

于 2013-06-27T17:46:11.050 に答える
0

あなたの質問に対する答えは「はい、可能です」ですが、なぜmod_rewriteこのような単純なリダイレクトが必要なのかわかりません。

RedirectMatch ^test123\.php$ /test123.php

Rewrite を使用しない場合を参照してください。

于 2013-06-27T19:10:51.230 に答える