0

/ publicフォルダーがあり、そこに多くの書き換えルールを含む.htaccessファイルがあります。

/ public / newsに新しいフォルダを作成しています。最初の.htaccessファイルのルールがこのフォルダにも適用され、これは望ましくありません。

サーバーの仮想ホスト定義にアクセスできないため、他の唯一のオプションは、/ public/.htaccessのすべての書き換えルールに例外を設定することです。これは望ましくありません。

新しい.htaccessファイルを/public/ newsに入れて、最初の.htaccessのすべての効果を無効にできるかどうか疑問に思いました。

4

2 に答える 2

1

これを一番上に追加します/public/.htaccess(他のルールの前、後RewriteEngine On):

RewriteRule ^news(.*)$ - [L]

-が原因でどこにも書き換えられず[L]、電流.htaccessがそれ以上のルール(lastフラグ)の処理を停止します。その後、/public/news/.htaccessが有効になります。

ApacheMod_Rewriteドキュメント

于 2012-06-09T02:19:49.910 に答える
0

上記の提案された答えは機能しますが、/ public/.htaccessを変更する必要がないようにする方法を見つけたいと思っていました

解決策は置くことでした

 RewriteEngine off

/public/news/.htaccess内

于 2012-06-09T02:51:25.630 に答える