1

ルート ディレクトリとインデックス以外のすべてを変数に転送するサイトを設定しようとしています。現在、htaccessファイルを次のように設定しています。

Options +FollowSymlinks
RewriteEngine on

RewriteRule -(.*)$ http://blah.com/blah.php?name=$1 [R,NC]

インデックスが機能し、ハイフン (-) で始まるものはすべて書き換えられるように

インデックス ファイル以外のものはすべて書き換えられるようにしたいのですが、それでも blah.com および blah.com/ 経由でインデックス ファイルにアクセスできるようにしたいと考えています。

何か案は?

4

2 に答える 2

2

これを試して :

RewriteCond %{REQUEST_URI}   !^/index.php$
RewriteCond %{REQUEST_URI}   !^/blah.php
RewriteCond %{REQUEST_URI}   !^$
RewriteRule ^(.*)         http://blah.com/blah.php?name=$1 [R,NC]
于 2010-07-05T05:14:20.437 に答える
0

万が一、まだこれを理解していない場合は、これでうまくいくはずです:

RewriteCond %{REQUEST_URI} !^(/|/index.php|/blah.php)$
RewriteRule ^(.*)$ blah.php?name=$1 [R]
于 2010-08-12T06:10:04.613 に答える