1

特定のページを持つユーザーを除いて、すべてのユーザーを Soon.php にリダイレクトするコードがあります .htaccess ..

コードは次のようになります。

RewriteEngine On
RewriteBase /
RewriteCond %{REMOTE_ADDR} !=10.10.10.10
RewriteCond %{REQUEST_URI} !^/soon\.php$
RewriteRule ^(.*)$ http://example.com/soon.php [R=307,L]

しかし、soon.php を見ると、別のサブフォルダーにある画像とフォントが見つかりません。

/soon/images
/soon/fonts

これらのディレクトリへのルートディレクトリアクセスにあるsoon.phpをどのように与えることができますか?

4

1 に答える 1

1

特定のリファラーでリクエストを除外してみてください:

RewriteEngine On
RewriteBase /
RewriteCond %{REMOTE_ADDR} !=10.10.10.10
RewriteCond %{REQUEST_URI} !^/soon\.php$
RewriteCond %{HTTP_REFERER} !soon\.php
RewriteRule ^(.*)$ http://example.com/soon.php [R=307,L]

または、/soon/ディレクトリを除外するだけです:

RewriteEngine On
RewriteBase /
RewriteCond %{REMOTE_ADDR} !=10.10.10.10
RewriteCond %{REQUEST_URI} !^/soon\.php$
RewriteCond %{REQUEST_URI} !^/soon/
RewriteRule ^(.*)$ http://example.com/soon.php [R=307,L]
于 2013-11-05T19:06:30.477 に答える