好的.htaccess url重写..我真的不明白。 我需要一个rewriterule来服务器翻译http://domain.com/?list&cat=1 http://domain.com/list/1/ ..
无法弄清楚这是如何起作用的。 谁可以提供帮助:)?
有人可以给我一个很好的教程或者其他一些帮助吗?
谢谢你&亲切的问候,
SantaWhereClause Jordy
答案 0 :(得分:0)
你使用替代模式
重写为: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