php - .htaccess 从带有数字参数的 URL 重定向到带有文本参数的 URL
问题描述
我不得不将旧的自定义构建网站移动到更新的 WordPress 网站。
在旧网站上,URL 是https://www.example.net/index.php?product=1234567890我需要重定向到https://www.example.net/product_name
旧站点上的每个产品都是一个数字参数,并且需要重定向到新站点上的文本。
所以我认为我需要在 .htaccess 中单独一行来完成此操作,但我对 .htaccess 的了解还不够。
谢谢。
解决方案
算出来了,RewriteCond
就像一个 If 语句和RewriteRule
一个 Then 语句。
RewriteCond %{QUERY_STRING} (^|&)product=1314271738($|&)
RewriteRule ^index\.php$ /product_name? [L,R=301]
很酷!
推荐阅读
- c# - 如何允许用户打开文件并将文件的每个新文件添加到列表框中?
- mongodb - kubernetes mongodb ops manager 为 pod“ops-manager-db-0”运行“VolumeBinding”过滤器插件:pod 具有未绑定的立即 PersistentVolumeClaims
- gcc - 禁用 g++ 构建的所有 AVX-512 指令
- asp.net-core - 如何转换 Ilogger
到 Ilogger 在 Asp.Net.Core - python - 如何从 Celery 队列中按名称删除任务
- django - 如何在新的 Ubuntu 升级上安装 Pip
- lua - Roblox - 尝试使用“leaderstats”索引 nil
- python - 烧瓶 send_file 和 send_from_directory 导致会话 cookie 太大
- firebase - 我可以在 Firestore 中重用现有字段作为分片时间戳吗?
- bash - 将行修剪到第一个逗号 (bash)