首页 > 解决方案 > 将整个商店前缀重定向到另一个没有插件的地方

问题描述

我的商店结构如下:

https://example.com/shop/product-name

总共约900种产品。

现在我想将产品的/shop/toproduct和 all 链接更改为

https://example.com/product/product-name
https://example.com/product/product-name-2
https://example.com/product/product-name-3
...

我试过了

RedirectMatch 301 ^/shop/(.*)$ /product/$1

也与

RewriteRule ^/?shop/(.*)$ product/$1 [R=301,L]

redirect 301 /shop/ /product/

没有任何工作。当我单击链接时,/shop/...它不会重定向我。

这是我的全部.htaccess

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

#RedirectMatch 301 ^/shop/(.*)$ /product/$1
RewriteRule ^/?shop/(.*)$ product/$1 [R=301,L]

标签: wordpressredirect

解决方案


推荐阅读