301重定向与查询字符串 - woocommerce产品
问题描述:
这是我停滞了几天的问题。 我的设置是安装了Woocommerce的Wordpress。永久链接结构很好用,所以我只需要将旧网址重定向到新网址即可。301重定向与查询字符串 - woocommerce产品
旧的URL结构如下: http://domain.tld/?product=bla-bla
但我需要他们这样的重定向: http://domain.tld/product/bla-bla
*喇嘛喇嘛是有活力的部分。
在.htaccess的规则我做:
RewriteCond %{QUERY_STRING} ^product=(.*)$ [NC]
RewriteRule ^$ /product/%1 [NC,L,R=301]
但结果是有部分错误: http://domain.tld/product/bla-bla?product=bla-bla
中的.htaccess的内容:
RewriteEngine On
RewriteBase/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteCond %{QUERY_STRING} ^product=(.*)$ [NC]
RewriteRule ^$ /product/%1 [NC,L,R=301]
我会感谢任何帮助!
答
有这样说:
RewriteEngine On
RewriteBase/
RewriteCond %{QUERY_STRING} ^product=(.*)$ [NC]
RewriteRule ^$ /product/%1? [NC,L,R=301]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
?
在目标年底将剥离从原来的URL任何查询字符串。
像魔术一样工作!非常感谢! –