这是我的 .htaccess :
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^\.htaccess$ - [F]
#RewriteBase /
RewriteRule ^(\w+)$ index.php?main=$0
</IfModule>
它适用于http://www.test.de/Contact之类的超链接,但我希望添加更多参数,例如:
http://www.test.de/Categorie/A/1 index.php?main=$0&sub1=$1&sub2=$2
有人可以帮我定义RewriteRule吗?的谢谢!
答案 0 :(得分:0)
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^\.htaccess$ - [F]
#RewriteBase /
RewriteRule ^(\w+)$ index.php?main=$1
RewriteRule ^(\w+)/(\w+)$ index.php?main=$1&sub1=$2
RewriteRule ^(\w+)/(\w+)/(\w+)$ index.php?main=$1&sub1=$2&sub2=$3
</IfModule>
试一试。重写规则的问题在于它只匹配单词字符(构成单词的字符)。它终止于第一个/。另外,你最后有一个$,这不是绝对必要的。