所以我有http://weddings.gigmasters.com的网站设置,如下所示:
<VirtualHost *:80>
ServerName weddings.gigmasters.com
Redirect 301 / http://www.gigmasters.com/events/wedding
</VirtualHost>
现在,正如您所看到的,当您转到http://weddings.gigmasters.com时,它会正确地重定向。但是,当我去http://weddings.gigmasters.com/a-url-goes-here之类的东西时,会转到http://www.gigmasters.com/events/weddinga-url-goes-here,这绝对不是我想要的。有没有办法使用apache重定向重定向而不附加URL?
答案 0 :(得分:0)
尝试Redirectmatch
而不是正则表达式功能:
RedirectMatch 301 ^/(?!events/wedding$).*$ /events/wedding
答案 1 :(得分:0)
所以事实证明Apache有RedirectMatch
,可以像这样使用:
RedirectMatch 301 (.+) http://www.gigmasters.com/events/wedding
...基本上捕获任何URL并撤消它,然后只需重定向到正确的URL。