【发布时间】:2025-12-16 04:10:01
【问题描述】:
我正在使用 GEO_IP 进行重定向,一切正常,但是,我不想将所有内容重新路由到不同的域,而是重定向到同一域上的某个网页。那么问题是我需要过滤掉那个页面,否则它会循环。
所以.. 假设该文件名为“welcome.html”并且位于根文件夹中.. 我想将所有内容重新路由到welcome.html,除非它要去welcome.html。
这有意义吗?
所以而不是:
RewriteCond %{ENV:GEOIP_CONTINENT_CODE} ^EU$ [NC]
RewriteRule ^ http://www.otherrdomain.com%{REQUEST_URI} [L,R]
我想确保一个文件是豁免的,它应该转到那个文件.. 下面的工作吗?
RewriteCond %{ENV:GEOIP_CONTINENT_CODE} ^EU$ !^/welcome.html [NC]
RewriteRule ^(.*)$ /welcome.html [L,R]
我在另一篇文章中看到了最后一行,但它与我之前的完全不同(带有 .* 和所有)......只是想在这里运行它..
感谢您的任何意见!
【问题讨论】:
-
当你尝试时会发生什么?
-
@Howlin 我收到 500 服务器错误。看起来 GeoIP 不喜欢这种说法……