0

mod_rewriteを使用する場合、現在の作業ディレクトリをルートとしてグローバルに設定するための柔軟な方法があるかどうかを知りたいので、mod_rewriteを介してパラメーターを渡すときにスタイルシート/画像パスが壊れることはありません。

私は現在define("PATH", "/subfolder/");、各リンクhref / srcの先頭に配置しているものを使用していますが、これを行うにはもっと柔軟な方法が必要だと思います。

元:

stylesheets / styles.cssは、パラメーターが渡されていない場合は機能しますが、mod_rewriteパラメーターが使用されている場合は機能しません。

助言がありますか?

4

1 に答える 1

0

ここでの最初の2つのRewriteCondルールは、物理的に存在するファイルまたはフォルダーに一致するURLを除外します。

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php?rt=$1 [L,QSA]

または、mod_rewriteディレクティブに明示的な除外ルールを追加します。

于 2013-01-18T22:21:58.490 に答える