在htaccess中重写网址后,带问号的网址重定向

片段链

我正在寻找一种模式以在URL重写后进行正确的重定向

test/14/optional-string-not-important?edit=ok

应该重定向到

test.php?id=14&edit=ok

...在重写网址之后,我制定了如下规则:

RewriteRule    ^test/([0-9]+)(/([a-z0-9,\.-]*))?(\?(.*))?$    test.php?id=$1&$5

但是(\?(。*))中的问号不想转义我不知道为什么...知道吗?提前致谢!

阿努巴瓦

您无法QUERY_STRING参加RewriteRule由于您只是尝试保留现有查询字符串,因此可以仅使用QSA标志。QSA(附加查询字符串)标志在添加新参数时保留了现有查询参数。

尝试以下规则:

RewriteRule ^test/([0-9]+)(/|$) test.php?id=$1 [L,NC,QSA]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

.htaccess网址重写和重定向301

来自分类Dev

如何使用网址中的问号htaccess 301重定向页面

来自分类Dev

当用户输入旧网址时,使用htaccess从301重定向中删除问号

来自分类Dev

.htaccess,带问号重定向

来自分类Dev

htaccess网址重写和重定向不起作用

来自分类Dev

.htaccess网址重写有效,但重定向无效

来自分类Dev

htaccess重写网址以隐藏php问号

来自分类Dev

在htaccess中重写网址

来自分类Dev

在htaccess中重写网址?

来自分类Dev

.htaccess从网址中删除问号

来自分类Dev

如何在asp中重定向(或重写网址)缩短的网址到长(原始)网址

来自分类Dev

htaccess重定向长网址

来自分类Dev

.htaccess重定向复杂网址

来自分类Dev

.htaccess重定向网址以结尾

来自分类Dev

删除网址中逗号后的所有内容,并在htaccess中重定向

来自分类Dev

带问号的网址

来自分类Dev

htaccess 301 重定向带问号

来自分类Dev

在.htaccess中,如何删除单词作为新结构后如何重定向网址

来自分类Dev

创建IIS网址重写/重定向

来自分类Dev

重定向网址并将其重写

来自分类Dev

带asana的oauth授权(重定向网址)

来自分类Dev

如何在htaccess文件中重定向此类网址?

来自分类Dev

htaccess中的重定向301更改了网址编码

来自分类Dev

网址重定向,在codeigniter中更改或更改.htaccess

来自分类Dev

htaccess中的重定向301更改了网址编码

来自分类Dev

如何使用htaccess中的空格重定向我的网址

来自分类Dev

HTACCESS:如果网址中的数字无效,则重定向到主页

来自分类Dev

使用htaccess从网址中删除问号

来自分类Dev

使用htaccess从网址中删除问号