【问题标题】:Use .htaccess to pass names and values [duplicate]使用 .htaccess 传递名称和值
【发布时间】:2014-04-03 12:57:01
【问题描述】:

是否可以使用 .htaccess 传递变量名称及其值? 这方面的一个例子是 foo.com/first/value/second/value2 将被写成 foo.com/index.php?first=value&second=value2 密钥可以随时更改,因此新的 url 可以是 foo.com/newkey1/abc/newkey2/123,也就是 foo.com/index.php?newkey1=abc&newkey2=123

【问题讨论】:

    标签: php .htaccess mod-rewrite


    【解决方案1】:

    是的,你可以做到。

    看看下面的 Htaccess 重写规则

    RewriteRule ^foo.com/index/(.*)/(.*)/$ foo.com/index.php?first=value&second=value2
    

    你必须把链接写成

    <a href="http://foo.com/<?php echo $value1; ?>/<?php echo $vaule2; ?>/">click here</a>
    

    当你执行它时,它会在浏览器中显示如下。

    foo.com/index/value1/value2
    

    那么你可以得到它

     $_REQUEST['first'];
     $_REQUEST['second'];
    

    让我知道它是否有帮助。

    【讨论】:

    • 键可能会改变,我已经编辑了我的问题
    猜你喜欢
    • 1970-01-01
    • 2017-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多