簡體   English   中英

.htaccess將所有頁面重定向(重寫)到新的域主頁

[英].htaccess redirect (rewrite) all pages to new domain main page

我試圖將所有頁面從不再工作的電子商店重定向(301)到新域的主頁。

有人可以告訴我為什么它不能正常工作:

RewriteEngine on

RewriteRule ^(.*)$ http://smartshop.bg/ [L,R=301]

問題是http://shop.topdigital.bg/index.php?p=13轉到smartshop.bg/?p=13

換句話說,它正在復制問號之后的所有內容。

2小時的研究未能解決此問題,因此請幫助:(

由於您沒有添加自己的任何查詢字符串參數,因此僅保留原始查詢字符串–這就是它的工作方式。

http://httpd.apache.org/docs/2.0/en/mod/mod_rewrite.html#rewriterule

“當您要刪除現有的查詢字符串時,只需用問號結束替換字符串。”

在您的DOCUMENT_ROOT/.htaccess文件中,這對您來說應該不錯:

RewriteEngine on

RewriteRule ^ http://smartshop.bg/? [L,R=301]

暫無
暫無

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

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