http://example.com/page.php?id=00001をhttp://example.com/page/00001/に変更するには、を使用していますが、画像やCSS/JS/etcページは正しくリンクされていません。URL RewriteRuleに関する問題
EG:http://example.com/_img/image.jpgは、同様に全体のディレクトリを変更する方法はありますhttp://example.com/page/00001/_img/image.jpg
になっていますか?たとえば、私はこれを試しました:
RewriteRule ^page/([0-9]+)/(.*?) $2
しかし、それは動作しませんでした。助けてくれてありがとう!
EDIT:
さて、これは動作するようだが、いずれか一方のみが最初である応じて動作します。
RewriteEngine on
RewriteRule ^page/([0-9]+)/(.*)$ $2
RewriteRule ^page/([0-9]+)/ page.php?id=$1
、第2 1を無視するこの方法では、そうhttp://example.com/page/00001/は今http://example.com/index.php?id=00001代わりhttp://example.com/page.php?id=00001
であり、それはまた、二番目の考慮に入れることが可能ですか?
'HTTPの場合:// example.com /ページ/ 00001 /'両方の書き換えルールが適用されます。あなたは最後のスラッシュの後ろにどんな情報を入れますか? –
http://example.com/page/00001/_img/またはhttp://example.com/_img/にリダイレクトする必要があるもの基本的には、http://example.com/page/00001/からhttp://example.com/page.phpにリダイレクトするだけです。他のものはhttp://example.com/whateverです。 –
ああ、気にしないでください。修正しました。ありがとう! :) –