簡體   English   中英

如何htaccess 301帶問號的頁面重定向

[英]how to htaccess 301 redirect pages with a question mark

我正在嘗試301重定向我的網站上不再存在的幾個文件。 我的網站曾經在Adobe Business Catalyst上,但是我將其放置在沒有CMS的普通服務器上,因此現在剩下很多被Google索引的asp擴展。

我想將http://www.example.com/FAQRetrieve.aspx?ID=51029重定向到http://www.example.com

我嘗試使用此代碼

Redirect 301 /FAQRetrieve.aspx?ID=51681 http://www.example.com/

但這是行不通的。 相反,當我轉到該頁面時,看到了404錯誤頁面。

我想我需要以某種方式使用查詢字符串,但是我以前從未使用過它們,也找不到任何相關的示例。 誰能告訴我該怎么做?

您不能使用Redirect指令匹配查詢字符串。 請改用mod_rewrite規則。 將此保存在您的根.htaccess中:

RewriteEngine On

RewriteCond %{QUERY_STRING} ^ID=51681$ [NC]
RewriteRule ^FAQRetrieve\.aspx$ http://www.example.com/? [L,NC,R=301]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM