Redirect 301 /aboutus.html http://www.somedomain.co.uk/about-us/
Redirect 301 /brochuredownloads.php?file=Wessex_Sectional_Brochure.pdf http://www.somedomain.co.uk/brochure-downloads/
我正在开发一个核心php网站,现在该网站更改为wordpress。所以一些链接我得到404页面。所以我想重新定位它。
上面是我的.htaccess重定向代码。第一线工作正常。但第二行不起作用。你可以问我为什么不正确重定向?
我也尝试了很多方法 -
Redirect 301 "/brochuredownloads.php?file=Wessex_Sectional_Brochure.pdf" http://www.somedomain.co.uk/brochure-downloads/
Redirect 301 ^brochuredownloads.php?file=Wessex_Sectional_Brochure.pdf$ http://www.somedomain.co.uk/brochure-downloads/
Redirect 301 brochuredownloads.php\?file=Wessex_Sectional_Brochure.pdf http://www.somedomain.co.uk/brochure-downloads/
这些不起作用
答案 0 :(得分:1)
mod_alias不支持查询字符串匹配(https://httpd.apache.org/docs/current/mod/mod_alias.html),你必须使用mod_rewrite,如下所示:
RewriteEngine On
RewriteCond %{THE_REQUEST} "brochuredownloads\.php\?file=Wessex_Sectional_Brochure\.pdf"
RewriteRule . http://www.somedomain.co.uk/brochure-downloads/ [R=301,L]