0

私の Google 検索では、私が行きたい場所とは反対の方向の例が得られているようです! へのリダイレクト中に、site1.org/aff/affusernameへのリダイレクトのリクエストを取得しようとしています。これを行う最善の方法は何ですか?私はこれでGETへの特定のリダイレクトを達成しようとしていましたが、どこにもリダイレクトされません:site2.com/aff/index.php?aff=affusernamesite1.orgsite2.com

RewriteRule ^/aff/(.+) http://www.site2.com/index.php\?aff=$1 [L]
4

2 に答える 2

1

aff スタッフのみをリダイレクトする必要がある場合は、これを使用してみてください。

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.site1\.org
RewriteRule ^aff/(.+)$ http://www.site2.com/aff/index.php?aff=$1 [R=permanent,L]

RewriteBase /
RewriteCond %{REQUEST_URI} !^(admin|user)/ # Add here any exclude folders you wish
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^aff/(.+)$ aff/index.php?aff=$1 [QSA,L]

すべてのスタッフを index.php にリダイレクトしたい場合は、この記事を確認してください:すべてを index.php にリダイレクトします。

基本的には、要求されたファイルが存在しないかどうかを確認し、それを index.php にリダイレクトすることです。

必要に応じて上記のコードを編集しました。

于 2013-05-30T14:02:47.480 に答える
0
RewriteEngine On
RewriteRule ^aff/(.*) http://www.site2.com/index.php\?aff=$1 [R=301,L]
于 2013-05-30T13:59:29.380 に答える