次の mod_rewrite ルールを使用しています。
**RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI}.php -f
RewriteRule ^(.*)$ $1.php [L]**
次のようなきれいなURLを取得するには
www.myweb.com/login
から
www.myweb.com/login.php
別の書き換えルールを使用しています
**RewriteRule ^itemdetail/([0-9]+)/?$ itemdetail.php?itemid=$1 [NC,L]**
取得するため
www.myweb.com/itemdetail/100008
から
www.myweb.com/itemdetail?itemid=100008.
これで問題なく動作しますが、問題が 1 つあります。この書き換えルールは、すべてのリンクにサブドメインを追加します。例えば。css ファイルへのリンクが text.css の場合、この css ファイルへのリンクは itemdetail/text.css になります。ホームページへのリンクは、www.myweb.com/home ではなく、www.myweb.com/itemdetail/home になりました。ここで何が間違っていますか。助けてください。