所以我有这个重写规则
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^([a-zA-Z0-9-]+)/([a-zA-Z-]+)$ $2.php?lang=$1
RewriteRule ^([a-zA-Z0-9-]+)/$ index.php?lang=$1
RewriteRule ^([a-zA-Z0-9-]+)$ index.php?lang=$1
RewriteRule ^([a-zA-Z0-9-]+)/(home)/$ index.php?lang=$1
RewriteRule ^([a-zA-Z0-9-]+)/(home)$ index.php?lang=$1
</IfModule>
例如,如果我去
http://127.0.0.1/site/en/home/
它给了我
http://127.0.0.1/site/index.php?lanng=en-US
但如果我去
http://127.0.0.1/site/en/home (without the last /)
我收到404错误。我做错了什么?
感谢。