wordpress - 将整个商店前缀重定向到另一个没有插件的地方
问题描述
我的商店结构如下:
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]
解决方案
推荐阅读
- c# - 分享转换器结果
- javascript - PHP 和 React.js - 存储
- c++ - 对任何类型的元素数组进行排序
- java - 构建颤振应用程序时出错:在尝试连接到 Kotlin 守护程序时遇到异常。任务 ':app:compileDebugKotlin' 执行失败
- python - 错误:以 10 为基数的 int() 的无效文字:“”
- file - 检查文件在 UWP 中是否有只读标志
- php - 如何以编程方式更新复杂字段并保持更新能力?
- spring-boot - 如何使用 Spring Web 客户端响应
- visual-studio - 为什么我得到两个内容视图?
- regex - 当两个数字相同时,如何让我的正则表达式处理 3 个或更多数字