我刚刚对具有新 URL 结构的 www.wildchildclothes.com 进行了重新设计。旧站点在 Zen Cart 上运行,并且 URL 结构错误。以下是我想要重定向的一些示例:
旧:www.wildchildclothes.com/page.html?chapter=1&id=21 新:www.wildchildclothes.com
和...
旧:www.wildchildclothes.com/index.php?main_page=faq_info&fcPath=0&faqs_id=13 新:www.wildchildclothes.com/customer-service.html
这是我的 .htaccess 中实现此目的的内容:
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} ^([^&]*&)*chapter=1(&|$)
RewriteCond %{QUERY_STRING} ^([^&]*&)*id=21(&|$)
RewriteRule ^page\.html http://www.wildchildclothes.com? [L,R=301]
RewriteCond %{QUERY_STRING} ^([^&]*&)*main_page=faq_info(&|$)
RewriteCond %{QUERY_STRING} ^([^&]*&)*fcPath=0(&|$)
RewriteCond %{QUERY_STRING} ^([^&]*&)*faqs_id=13(&|$)
RewriteRule ^index\.php$ http://www.wildchildclothes.com/customer-service.html? [L,R=301]
但这根本不起作用——我只被发送到我的 404 页面而不是开始重定向。任何人都可以解释一下吗?完整的 .htaccess 发布在下面。
非常感谢,乔纳