【问题标题】: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'];
让我知道它是否有帮助。