1

変数のリダイレクトに問題があります。http://domain.com/v1/v2/ユーザーがに行くときに実際にそうするようにすべてをリダイレクトするにはどうすればよいhttp://domain.com/index.php?a1=v1&a2=v2ですか?

英語が下手でごめんなさい。私は多くのことを試みて失敗しました。

ありがとうございました!

4

3 に答える 3

1

あなたはこれを試すことができます:

Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/([^/]+)/([^/]+)/?  [NC]
RewriteCond %{REQUEST_URI} !index\.php          [NC]
RewriteRule .*    index.php?a1=%1&a2=%2         [L]

内部マップ:

http://domain.com/v1/v2/末尾のスラッシュの有無にかかわらず

に:

http://domain.com/index.php?a1=v1&a2=v2

文字列v1v2は動的であると見なされ、index.php固定されていると見なされます。

永続的で目に見えるリダイレクトの場合は、に置き換え[L]ます[R=301,L]

于 2013-02-16T07:54:52.267 に答える
1

次のことについてはよくわかりませんが、これを試してみてください。

RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-d  
RewriteCond %{SCRIPT_FILENAME} !-f  
RewriteRule ^(.*)/(.*) ./index.php?a1=$1&a2=$2

何か提案や問題があれば教えてください、あなたは直面しています

于 2013-02-16T07:40:20.967 に答える
1
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)/(.*)/$ /index.php?a1=$1&a2=$2
于 2013-02-16T07:43:58.937 に答える