Htaccess有几个重写规则

时间:2015-09-24 16:29:03

标签: apache .htaccess mod-rewrite

我必须编写hyaccess规则,以便它允许一些IP地址能够查看该网站而不是其他人。

这是我的htaccess文件

RewriteEngine On
RewriteCond %{REMOTE_ADDR} !82\.240\.138\.168
RewriteCond %{REQUEST_URI} !/maintenance.html$ [NC]
RewriteCond %{REQUEST_URI} !\.(jpe?g?|png|gif) [NC]
RewriteRule .* /maintenance.html [R=302,L]

RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d

RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

我希望ip 82.240.138.168跳过重定向到维护页面,并能够查看我的index.php页面并应用以下规则:

RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d

RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

我尝试了几种解决方案但它没有用。有人能帮助我吗?

0 个答案:

没有答案