重写相同页面,多个变量的规则

时间:2014-09-30 00:40:13

标签: php .htaccess url url-rewriting

我的索引页面的网址可以包含多个不同的变量,例如:

index.php?page=page1
index.php?page=page2
index.php?page=page3
index.php?page=page4

如何使用.htaccess缩短这些网址,使其如下所示:

index.php/page1
index.php/page2
index.php/page3
index.php/page4

感谢。

2 个答案:

答案 0 :(得分:0)

您不需要为此重写规则。 What exactly is PATH_INFO in PHP?

只需查看$_SERVER['PATH_INFO']

即可

答案 1 :(得分:0)

你也可以在.htaccess中使用以下代码来生成友好的网址(如果你想了解更多信息,这就是你需要搜索的内容):

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

这将让你使用

yourdomain.com/page1 => yourdomain.com/index.php?page=page1
yourdomain.com/page2 => yourdomain.com/index.php?page=page2
yourdomain.com/page3 => yourdomain.com/index.php?page=page3
yourdomain.com/...   => yourdomain.com/index.php?page=...