这是我的整个.htaccess
代码:
RewriteEngine on
Options +FollowSymlinks
Header set X-UA-Compatible "IE=Edge,chrome=1"
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,NC,L]
RewriteCond %{REQUEST_URI} !(/$|\.)
RewriteRule (.*) %{REQUEST_URI}/ [R=301,L]
RewriteRule admin/^([^\.]+)$ ./admin.php?get=$1 [L,QSA]
RewriteRule admin/ ./admin.php [L,QSA]
php_value date.timezone "Europe/Bratislava"
我希望如此,当用户位于http://something/admin/
时,它会显示admin.php
- 即此行RewriteRule admin/ ./admin.php [L,QSA]
并且效果很好。
但是当用户在http://something/admin/profile/email/
时,它应该发送类似admin.php?get=profile/email/
的内容,但事实并非如此。有什么问题?