【发布时间】:2018-05-24 18:49:26
【问题描述】:
我有一个指向带有 GET 参数的文件的链接。
href="" 中的链接是: http://www.aaa.com/part1/part2/part3/
我的 htaccess 是
RewriteRule ^(.*)/(.*)/(.*)/ detail.php?part1=$1&part2=$2&part3=$3 [L]
有了这个,我得到 3 个数据并将 URL 显示为: http://www.aaa.com/part1/part2/part3/
到目前为止一切正常。但我想更改 URL 但仍然获得 GET 值
URL 的最终结果应该是: http://www.aaa.com/part1-part2-text
我想删除 part1 和 part2 之后的 / 并完全删除 part3 并放置一个文本而不是 part3。
我可以用以下代码重写 URL:
RewriteRule ^(.*)/(.*)/(.*)/ part1=$1-part2=$2-text
但是这样我无法获取 GET 参数。
有没有办法将这些结合起来重写参数?
谢谢
【问题讨论】:
标签: php apache .htaccess mod-rewrite url-rewriting