7

私の目標は、単にリダイレクトすることです:

/jsn.php?parametershttp://www.site2.com/jsn.php?parameters

で試しました

Redirect permanent /jsn.php(.)* http://www.site2.com/jsn.php$1
4

3 に答える 3

13

クエリ文字列パラメーターは自動的に渡されます。これを行うだけです。

Redirect permanent /jsn.php http://www.site2.com/jsn.php

(.)*はディレクティブでは機能しません。Redirectおそらく を考えていましRedirectMatchたが、どちらにしても必要ありません。そうで(.)*なけれ(.*)ば、$1後方参照は最初の文字しか取得しません。

于 2012-05-25T00:47:05.330 に答える
3

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]
于 2012-05-24T22:26:44.223 に答える
1

.htaccess ファイルで明示的な URL 書き換えを使用できます。

RewriteRule ^/jsn\.php\?(.*) http://www.site2.com/jsn.php?$1 [R]

注:エスケープする必要があります。と ?これらは正規表現文字でもあるためです。

の使用に問題がある場合はmod_rewrite、ファイルの内容を投稿してください。

于 2012-05-24T22:19:48.273 に答える