0
Options +SymLinksIfOwnerMatch
IndexIgnore */*

RewriteEngine On

RewriteCond %{HTTP_HOST} ^mysite.com$ [nc]
Rewriterule ^(.*)$ http://www.mysite.com/$1 [r=301,nc,L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . url_handle.php

私がやろうとしているのは、www なしの URL になるように www 書き換えルールを設定することです。www と同じ URL にリダイレクトします。プレフィックス。また、クリーンな URL を使用しているため、不明な URL は処理のために url_handle.php に送信されます。

問題は、「 http://mysite.com/part_1/part_2/part_3 」のような URL がある場合、URL がリダイレクトされて「http://www.mysite.com/url_handle.php/part_2/ 」と表示されることです。 part_3 "、"part_1" を省略して "url_handle.php" に置き換えます。

4

1 に答える 1