【发布时间】:2015-10-20 09:41:07
【问题描述】:
我有前任的网址:
http://www.demo.com/a/abcd
我使用这个 htaccess 来发布这个 url 的值
RewriteRule ^a/(.*)$ /details.php?sef=$1 [L,NC]
但我需要将新参数发布到 url 例如:
http://www.demo.com/a/abcd?id=123&qu=11
那么如何在不更改 URL 的情况下通过此 url 获取 id 和 qu 变量值?
【问题讨论】:
-
我看不出这里真的有问题吗?您可以只使用
$_GET['id']和$_GET['qu']或者您的意思是:RewriteRule ^([A-Za-z0-9_-]+)/([A-Za-z0-9_-]+)/([A-Za-z0-9_-]+)/?$ process.php?width=$1&height=$2&third=$3 [QSA,L]所以您可以向 url 添加多个变量 -
提供更多信息
sef包含什么?var_dump($_GET['sef']) -
是的,埃里克,感谢您的帮助。我用 [QSA,L] 解决了这个问题
标签: linux apache .htaccess mod-rewrite query-string