【问题标题】:Htaccess 2 rewrite rules with post dataHtaccess 2用发布数据重写规则
【发布时间】: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


    【解决方案1】:

    您应该先阅读mod_rewrite 模块。

    RewriteRule ^(.*)-(.*)-text$ detail.php?part1=$1&part2=$2
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多