5

問題のある URL は次のとおりです。

これらのタイプの URL に対して私が持っている .htaccess ルールは次のようになります。

RewriteRule ^face/(.*)$ face.php?term=$1

これらの両方の URL を同じページに移動するにはどうすればよいですか?

4

2 に答える 2

7

これを使用できます:

 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteRule ^(.+)/$ /$1 [L,R=301]

最初の行には、「ディレクトリでない場合」と書かれています (末尾のスラッシュに意味があるため)。2 行目は次のように述べています: start から末尾のスラッシュにすべてをリダイレクトし、末尾のスラッシュなしで、そこにあったすべてのものに end をリダイレクトします。

RewriteRule末尾のスラッシュが削除された後も通常のリダイレクトが機能するように、そこ (上ではなく下) に独自のものを配置します。

(これは明らか/body//face/.

于 2012-04-27T08:03:58.310 に答える