htaccess url重写2获得vars

时间:2011-10-07 12:53:04

标签: .htaccess url-rewriting

好的.htaccess url重写..我真的不明白。 我需要一个rewriterule来服务器翻译http://domain.com/?list&cat=1 http://domain.com/list/1/ ..

无法弄清楚这是如何起作用的。 谁可以提供帮助:)?

有人可以给我一个很好的教程或者其他一些帮助吗?

谢谢你&亲切的问候,

SantaWhereClause Jordy

3 个答案:

答案 0 :(得分:0)

你使用替代模式

示例:http://domain.com/list/1

重写为:http://domain.com/index.php?list=&cat=1

重写规则:     RewriteRule /list/([0-9]+) /index.php?list&cat=$1

()周围的[0-9]+绑定到$1,如果您有其他()他们将绑定到$2$3等。< / p>

如果你想要反过来只是调整正则表达式,但通常你想要这样。

答案 1 :(得分:0)

选项+ FollowSymlinks

RewriteEngine On

RewriteCond%{QUERY_STRING} cat =(。*)

RewriteRule ^ list / list /%1

(我想!)

答案 2 :(得分:0)

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\/(.*)/$ index.php?ond=$1&cat=$2 [L]
RewriteRule ^(.*)/$ index.php?ond=$1 [NC]

这是解决方案。

需要request_filename来保存图像,js,css等并进行编辑 每个网址都是http://'.$_SERVER ['SERVER_NAME']。'/ etc / etc / etc.jpg