私の目標は、単にリダイレクトすることです:
/jsn.php?parameters
にhttp://www.site2.com/jsn.php?parameters
で試しました
Redirect permanent /jsn.php(.)* http://www.site2.com/jsn.php$1
私の目標は、単にリダイレクトすることです:
/jsn.php?parameters
にhttp://www.site2.com/jsn.php?parameters
で試しました
Redirect permanent /jsn.php(.)* http://www.site2.com/jsn.php$1
クエリ文字列パラメーターは自動的に渡されます。これを行うだけです。
Redirect permanent /jsn.php http://www.site2.com/jsn.php
(.)*
はディレクティブでは機能しません。Redirect
おそらく を考えていましRedirectMatch
たが、どちらにしても必要ありません。そうで(.)*
なけれ(.*)
ば、$1後方参照は最初の文字しか取得しません。
mod_rewrite と .htaccess を有効にしてからhttpd.conf
、このコードをディレクトリの.htaccess
下に配置します。DOCUMENT_ROOT
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteRule ^(jsn\.php)$ http://www.site2.com/$1 [L,NC,R=301]
.htaccess ファイルで明示的な URL 書き換えを使用できます。
RewriteRule ^/jsn\.php\?(.*) http://www.site2.com/jsn.php?$1 [R]
注:エスケープする必要があります。と ?これらは正規表現文字でもあるためです。
の使用に問題がある場合はmod_rewrite
、ファイルの内容を投稿してください。