2016-09-14 93 views
0
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頁面。所以我想重定向。php .htaccess沒有正確重定向

以上是我的.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

您可以試試這個重定向301 /brochuredownloads.php http:// www.somedomain.co.uk/brochure-downloads /' – dinesh

+0

否我想重定向fr我提到的具體鏈接。 – Chinmay235

+0

@Chinu您是否嘗試清除瀏覽器緩存? – 123

回答

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] 
+0

你好@Vrac你的代碼不工作。 :( – Chinmay235

+1

它適用於我。你究竟是什麼意思,不工作?發生了什麼?當你運行它時尾巴apache錯誤日誌。 – Vrac

+0

好吧,我會再試一次。 – Chinmay235