htaccess具有不同数量的变量

时间:2012-05-26 21:48:08

标签: php .htaccess variables get rewrite

我有一个网站,在一个特定页面上需要一个额外的变量。

目前,我使用的htaccess是:

RewriteEngine On
RewriteRule ^([^/]*)/$ /index.php?page=$1 [L]

一个变量可以正常工作。

我如何使用它: http://tessite.com/index.php?page=test&id=1

所以它看起来像: http://tessite.com/test/1

感谢您提供任何帮助或回复。

2 个答案:

答案 0 :(得分:6)

可以这样编码:

RewriteRule ^([^/]*)/([^/]*)/$ index.php?page=$1&id=$2 [L]

答案 1 :(得分:1)

RewriteEngine On
RewriteRule ^(.*)/(.*)/$ /index.php?page=$1&id=$2 [L]
RewriteRule ^(.*)/$ /index.php?page=$1 [L]

只需添加$2

此外,[^/]不是必需的,您只需使用.