wordpress - 重定向 url 与 htaccess 完全匹配,例如 Wordpress 上的案例类别
问题描述
我需要将(301)页面重定向https:/mysite.com/games/
到https:/mysite.com/game-types/
但不重定向页面等https:/mysite.com/games/Diablo-2
。只有一个特定页面
我使用了这样的选项
Redirect 301 /games/ https://mysite.loc/game-types/
Redirect 301 ^/games/$ ^/game-types/$
RewriteRule ^/games/$ ^/game-types/$ [R=301,L]
Redirect 301 https://mysite.loc/games/$ /game-types/$
我也尝试使用重定向生成器
# Code generated by www.301-redirect.online
RewriteEngine on
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^games/$ https://mysite.loc/game-types/? [R=301,L]
但是所有这些变体都对我不起作用。
解决方案
像这样的东西......
RewriteEngine on
RewriteCond %{REQUEST_URI} =/games/ [NC]
RewriteRule ^games/ /game-types/ [NC]
RewriteCond %{REQUEST_URI} =/games [NC]
RewriteRule ^games /game-types/ [NC]
推荐阅读
- .net - 从用户机密获取 ApplicationInsights 设置
- python - 删除语音助手后端的mp3文件
- stripe-payments - 当 SetupIntent 成功时,PaymentIntent 需要身份验证 - Stripe
- r - R 中的 ShinyApp - 具有 1 级因子的单选按钮输入的对比度误差
- javascript - 我想用 ejs 将数据库中的数据打印到元素中
- javascript - ReactJS - 反应树图不呈现树
- google-oauth - 谷歌广告 API 身份验证失败 - “PERMISSION_DENIED”
- arrays - 如何正确加载图像以进行物体检测?
- reactjs - 将动态颜色传递给 Material-UI Icon
- linux - Ansible Make build "cmd" 输入设备不是 TTY 错误