使用.htaccess传递名称和值

时间:2014-04-03 12:57:02

标签: php .htaccess mod-rewrite

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

1 个答案:

答案 0 :(得分:0)

是的,你可以做到。

查看以下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'];

让我知道它是否有帮助。