前の質問に続けて私は尋ねた(htaccessリダイレクトせずにページAの代わりにページBをロードする)私はこの問題にぶつかりました:
ユーザーが行く .com/A
、その後 .com/B
URLを変更せずにロードされます。これは問題ありません。
しかし、書き換えルールでは、後続のスラッシュと後続のスラッシュを使用することもできます。
RewriteRule ^(a|b|c)[/.*] /d [L]
問題は、いつ .com/A/
すべての相対的な hrefs
そのリンクがその "偽の" /A/
フォルダ。
これを防ぐにはどうしたらいいですか? .com/A/
(末尾のスラッシュ付き)は、それがルートディレクトリの一部であるかのように動作します。 .com/index.php
使用するだろう?
ありがとう!
回答:
回答№1は1書き直しには注意が必要です。私は絶対パスを使うか、 /
パスの前にCSSファイルとJSファイルがあります。相対パスは毎回あなたを混乱させます。