エントリ名でmysqlデータベースからプルされたドキュメントを表示するために書いたphpスクリプトにmod書き換えを使用して、より良いURLを実装しようとしています。私は次のコードを使用し、正常に動作します。
RewriteRule ^view.doc.(.+) index.php?doc=$1
だから基本的に
view.doc.xyz whould be index.php?doc=xyz
しかし、書き換えられたリンクから表示されるエントリ名に「/」と「\」が含まれていることに問題があります。
view.doc.abc/123 into index.php?doc=abc/123
または好き
view.doc.sg1\123 を index.php?doc=sg1\123 に
Ether エンドレス ループが発生するか、404 エラーが発生します。私はモッドの書き換えにかなり慣れていないので、この問題について何か助けていただければ幸いです。