繁体   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