我目前使用它从没有目录的example.com/nodirectory
移到这是example.com/user?user=nodirectory
目录的user
:
RewriteCond %{LA-U:REQUEST_FILENAME} !-f
RewriteCond %{LA-U:REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/?$ /user/index.html?user=$1 [QSA,L,R=301]
我正在尝试对此进行扩展,以使URL example.com/nodirectory/value1
最终以example.com/user?user=nodirectory¶m1=value1
RewriteRule ^([^/]+)/([^/]+)/?$ /user/index.html?user=$1¶m1=$2[QSA,L,R=301]
以上内容导致重定向过多。
答案 0 :(得分:0)
RewriteCond %{LA-U:REQUEST_FILENAME} !-f
应该是
RewriteCond %{REQUEST_FILENAME} !-f
由于该规则位于htaccess文件中,因此如果第一个指令位于httpd.conf文件中,则该指令将起作用。