如何编写动态htaccess重写规则?

时间:2012-08-15 19:22:07

标签: .htaccess mod-rewrite rewrite

这就是我想要做的。

Rewrite http://localhost/page.php?name=test&s=hello

http://hello.localhost/test/

目前我有这个重写规则

RewriteRule ^(.*)$ - [PT,L]
RewriteRule ^(.*)/(.*)/$ page.php?name=$1&s=$2
RewriteCond %{REQUEST_URI} ^/[^\.]+[^/]$
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1/$2/ [R=301,L]

这会将网址重写为

 http://hello.localhost/test/

什么是你好,名字是测试

无论如何我可以让它变得更有活力吗?例如。一条规则可以满足更多参数。

示例:

 RewriteRule ^(.*)/(.*)/(.*)/$ page.php?name=$1&s=$2&parameter1=$3

这会将网址重写为

 http://hello.localhost/test/firstparameter1/

WHERE是hello,name是test,parameter1是firstparameter1

基本上,我不想在htaccess中添加重写规则。我希望它是动态的。

感谢任何专家帮助。

0 个答案:

没有答案