带有url变量异常的htaccess维护页面

时间:2014-03-16 21:52:29

标签: regex apache .htaccess mod-rewrite

我搜索了一会儿,但无法找到确切的答案。所以就这样了。

我有一个拥有PayPal IPN监听器的会员网站。这需要始终有效且可访问!

我今天正在进行维护更新,可能需要几个小时。如何在我的.htaccess页面中为这样的URL添加一个execption:

http://mycoolwebsite.com/?listener=IPN

到目前为止,这是我的.htaccess页面:

# activate rewrite engine
RewriteEngine On

# ip address so i can access
RewriteCond %{REMOTE_ADDR} !=xx.xx.xx.xx

RewriteCond %{REQUEST_URI} !^/img/.*$
RewriteCond %{REQUEST_URI} !^/maintenance\.php$

感谢NINJAS!

1 个答案:

答案 0 :(得分:1)

您可以遵守以下规则:

# activate rewrite engine
RewriteEngine On

# skip /?listener=IPN from rewrites
RewriteCond %{QUERY_STRING} ^listener=IPN$
RewriteRule ^ - [L]

# rest of your rules follow

PS:我注意到您只有3条RewriteCond行没有任何RewriteRule行。哪个不是真的为你做任何事。