【发布时间】:2011-11-10 15:24:51
【问题描述】:
我需要匹配 URL 格式并且依赖于 URL 匹配需要将传入的请求重定向到不同的页面。
例如
http://www.domain.com/path1/path2/ 错误的网址 -1/ ?var1=val1
http:// /www.domain.com/path1/path2/ another-wrong-url -1/ ?var1=val1
http://www.domain.com/ path1/path2/ third-wrong-url -1/?var1=val1
http://www.domain.com/path1/path2/ 第四个错误的网址 -1/?var1=val1
查看突出显示的 URL 匹配。它总是将 -1 作为 url 字符串。 。那需要重定向一个静态页面。
而其他一些 URL 总是将 var1 作为 URL Query String 参数。因此,如果 URL 将 var1 作为查询字符串,则需要将这些 URL 重定向到另一个静态页面。
所以我尝试了这个但没有奏效。请在这个重定向脚本中帮助我
RewriteEngine on
RewriteRule ^(path1/path2/[^-1]*)$ http://www.domain.com/target-page [L,R=301]
【问题讨论】:
标签: .htaccess url-rewriting apache2