【问题标题】:.HTACCESS: $_GET variable from URL Friendly htaccess.HTACCESS:来自 URL 友好 htaccess 的 $_GET 变量
【发布时间】:2012-06-07 08:34:18
【问题描述】:

在我发现的一个网站中,他们使用这样的友好 URL:

真实网址:

example.com/index.php?mode=product

友好的网址

example.com/view/product.html

在友好的 URL 中,有一个使用 $_GET 函数获取变量的功能。所以如果 URL 看起来像这样:

友好的网址 2

example.com/view/product.html?id=10&lang=en&cur=1

这类似于友好的 URL,但允许我轻松访问可变参数。

有人可以帮我写一个这样的 .htaccess 重写规则吗?

【问题讨论】:

    标签: php .htaccess url-rewriting


    【解决方案1】:

    mod_rewrite 中的 [QSA] 指令是您的朋友。它将所有其他查询字符串参数附加到重写的 url 的末尾:

    Options +FollowSymlinks
    RewriteEngine On
    RewriteRule ^view/(.*).html /index.php?mode=$1 [QSA]
    

    这是未经测试的,但只是一个快速的答案,应该可以让你继续前进。

    【讨论】:

    • (.*) 可能有点过于贪婪,但这是基本思想。
    猜你喜欢
    • 2016-05-02
    • 2015-03-23
    • 2014-07-27
    • 2013-08-31
    • 2012-06-03
    • 2019-03-22
    • 2015-12-16
    • 2011-05-29
    相关资源
    最近更新 更多