【发布时间】:2014-10-17 09:26:37
【问题描述】:
任何帮助都会很棒,因为我正在努力让它发挥作用。
我正在尝试为 /pop.php?path=content/ 使用通配符 RedirectMatch 301 重定向
RedirectMatch 301 /pop.php?path=content/.* http://mywebsite.com
但是由于“.”,“?”和“=”是不是工作不正常,我不擅长正则表达式。
谢谢 史蒂夫
【问题讨论】:
任何帮助都会很棒,因为我正在努力让它发挥作用。
我正在尝试为 /pop.php?path=content/ 使用通配符 RedirectMatch 301 重定向
RedirectMatch 301 /pop.php?path=content/.* http://mywebsite.com
但是由于“.”,“?”和“=”是不是工作不正常,我不擅长正则表达式。
谢谢 史蒂夫
【问题讨论】:
将其放入站点根目录的.htaccess 文件中:
RewriteEngine on
RewriteBase /
RewriteCond %{QUERY_STRING} path=content [NC]
RewriteRule pop.php http://mywebsite.com/? [R=301,L]
您需要RewriteCond 来检查查询字符串的值。当且仅当匹配时,pop.php 将被重定向到另一个站点。
【讨论】:
pop.php 中的 404?是物理文件还是虚拟路径?
mod_rewrite 并且您是否将.htaccess 放在子域站点根目录中?