特定の IP のみ:
.htaccess を使用してすべての URL を / に送信します
"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]