0

特定の IP のみ:

  1. .htaccess を使用してすべての URL を / に送信します

  2. "test.txt" から "some.php" に移動する RewriteCone をもう 1 つ追加したい

htaccess ファイル:

RewriteCond %{HTTP_HOST} ^site.com$ [NC]
RewriteRule ^(.*)$ http://www.site.com/$1 [L,R=301]

RewriteCond %{REMOTE_ADDR} ^45\.96\.33\.55$
RewriteCond %{REQUEST_URI} !^/$
RewriteCond %{REQUEST_URI} !^/(test\.txt|some\.php)$ [NC]
RewriteRule ^ / [R=301,L]

RewriteCond %{REMOTE_HOST} ^45\.96\.33\.55$
RewriteCond %{REQUEST_URI} =/test.txt
RewriteRule ^(.*)$ /some.php [L,R=301] 

私のルールは大丈夫ですか?

アップデート

このようなルールにさらにIPを追加できますか?

RewriteCond %{REMOTE_ADDR} ^45\.96\.33\.55$
RewriteCond %{REMOTE_ADDR} ^33\.33\.55\.66$
RewriteCond %{REQUEST_URI} !^/$
RewriteCond %{REQUEST_URI} !^/(test\.txt|some\.php)$ [NC]
RewriteRule ^ / [R=301,L]

RewriteCond %{REMOTE_HOST} ^45\.96\.33\.55$
RewriteCond %{REMOTE_ADDR} ^33\.33\.55\.66$
RewriteCond %{REQUEST_URI} =/test.txt
RewriteRule ^(.*)$ /some.php [L,R=301] 
4

0 に答える 0