.htaccess - 重定向并将参数保留在 .htaccess 的 url 中
问题描述
它可能应该是一个简单的设置,但如果不熟悉所使用的术语,我无法提出解决方案。我尝试了几个我在互联网上找到的例子。
我只是希望当用户通过 url 访问该网站时,https://example.com?foo=bar
他会被定向到https://www.example.com/new-nice-page?foo=bar
更改页面并保留参数。
我测试的最后一件事:
RewriteEngine on
RewriteRule ^https://www.example.com/new-nice-page?foo=$ example.com?foo=$1 [QSA]
解决方案
您可以在 .htaccess 的顶部使用此重定向规则:
RewriteEngine On
RewriteCond %{QUERY_STRING} (^|&)foo= [NC]
RewriteRule ^/?$ /new-nice-page [L,R=301]
请注意,查询字符串会自动结转到目标 URL。
推荐阅读
- linux-kernel - 更改 YOCTO Linux 内核版本
- php - 在 WordPress 中注册分类法后,在博客级别 2 上找不到页面
- excel - 如何从网站中提取我们所有的内部文本?
- azure-devops - 对组织的所有用户进行身份验证
- android - 程序类型已存在:android.support.v4.app.INotificationSideChannel$Stub$Proxy- 无法解决此问题
- gem5 - 如何更改 gem5 ARM SVE 向量长度?
- rust - 如何为具有生命周期成员的结构派生 serde::Deserialize
- python - 将过滤后的 json 值写入 csv
- python - 使用 ipAPI 和 Django 获取浏览器的位置
- postgresql - postgres/data/pgdata 不是 Kubernetes 工作负载中的有效数据目录