我正在尝试将所有页面暂时重定向到另一个维护页面,但我显然不希望重定向到的页面被重定向,我也不想重定向图像。
我有以下但我收到内部服务器错误..(我也允许我的IP)
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{REMOTE_HOST} !^123\.45\.67\.89
RewriteCond %{REQUEST_URI} !^/message.php
RewriteCond %{REQUEST_URI} !^*\.(png|jpg|jpeg|gif)
RewriteRule ^(.*)$ /message.php [R=302,L]
我做错了什么?
答案 0 :(得分:1)
正如Tom指出你的RewriteCond“以”^
模式开始!^*\.(png|jpg|jpeg|gif)
需要一个点
!^.*\.(png|jpg|jpeg|gif)
或者您可以使用$
进行“以...结尾”匹配,而不是像
RewriteCond %{REQUEST_URI} !\.(png|jpg|jpeg|gif)$