2

私は.htaccessファイルを持っています:

Options +FollowSymlinks
RewriteEngine on
RewriteBase /

RewriteCond %{HTTP_HOST} ^somedomain.com [NC]
RewriteRule ^(.*)$ http://www.somedomain.com/$1 [R=301,NC]

RewriteRule ^r/(.*)$ index.php?rid=$1 [NC]

しかし、最後の条件は、次のような URL を要求し、次のような URL を表示すると、ブラウザーでリダイレクトを実行しwww.somedomain.com/r/123ますwww.somedomain.com/index.php?rid=123。ただし、URL を変更せずにこのスクリプトを呼び出す必要があります。

どうしたの?

4

1 に答える 1

3

次のように使用してR=301みてくださいを使用しました。L

RewriteCond %{HTTP_HOST} ^somedomain.com [L]
RewriteRule ^(.*)$ http://www.somedomain.com/$1 [L]

RewriteRule ^r/(.*)$ index.php?rid=$1 [L]
于 2012-11-02T12:01:35.230 に答える