我想在以下网址中重定向我的网站。
- / admin / ==> /home.php
- / admin /登录==> /login.php
- / admin / Log-Out ==> /logout.php
醇>
所有文件都是root用户。没有像“admin”这样的文件夹
我的规则是
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.+)$ $1.php [L]
RewriteRule ^admin/ /home.php [NC,L]
RewriteRule ^admin/Log-Out /logout.php [NC,L]
RewriteRule ^admin/Log-In /login.php [NC,L]
但每当我尝试访问/admin/Log-In
时出现重定向循环错误,似乎服务器正在访问/home.php而不是/login.php
任何人都可以帮我找到正确的htaccess
吗?
答案 0 :(得分:1)
使用:
RewriteRule ^admin/?$ /home.php [NC,L]
RewriteRule ^admin/Log-Out /logout.php [NC,L]
RewriteRule ^admin/Log-In /login.php [NC,L]
因为没有$(为了结束)它意味着“以...开头”......因此接下来的两个永远不会被称为