.htaccess - HTACCESS 重写的 URL 正在重定向查询参数
问题描述
我已经从以下内容重写了我的网址:例如
https://website.com/search.php?number=00000000000
到以下:
https://website.com/number/00000000000
但现在我希望将 ?success=1 传递给我重写的网址。但它只是重定向并忽略它:
例如
https://website.com/number/00000000000?success=1
到
https://website.com/number/00000000000
我怎样才能做到这一点?
这是我的 htaccess 文件
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1%{REQUEST_URI} [R=301,QSA,NC,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_URI} \.(jpg|css|js|gif|png)$ [NC]
RewriteRule ^ - [L]
#unless directory, remove trailing slash
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [R=301,L]
#resolve .php file for extensionless php urls
RewriteRule ^([^/.]+)$ $1.php [L]
#redirect external .php requests to extensionless url
RewriteCond %{THE_REQUEST} ^[A-Z]+\ /([^/]+/)*[^.#?\ ]+\.php([#?][^\ ]*)?\ HTTP/
RewriteRule ^(([^/]+/)*[^.]+)\.php /$1 [R=301,L]
RewriteRule ^number/([^/]*)$ /search.php?number=$1 [L,QSA]
解决方案
我的错,我正在执行标头位置重定向,而不是在重定向中附加和查询参数
推荐阅读
- java - ScrollView 没有在片段中滚动或无法正常工作
- qt - 如何获取放置在图形场景中的对象的放置事件?
- java - 接受 apache poi 中的非负浮点值
- java - 需要在 for 循环外返回语句的方法
- vue.js - 检测用户是否使用 Nuxt/Vuex/Vue 通过浏览器的后退按钮导航到路由
- domo - 我可以在 Domo SQL 数据流中使用 JSON_EXTRACT
- vue.js - 重复调用 axios.get 以显示来自端点的数据
- php - Square API - 寻找值开头的无效字符“C”
- mysql - 无法从终端登录到 mySql
- javascript - Vue 表单验证错误