2013-04-09 83 views
1

我叫domain.net/about-us即将domain.net/about-us/(添加trailin斜线)正确的页面!保护管理员目录的尾部斜杠htaccess

我叫domain.net/admin或domain.net/admin/,误差为404

当我加入这行注释

#RewriteRule .*[^/]$ $0/ [L,R=301] 

上来,并要求输入密码admin文件夹。

但我叫domain.net/about-us(不斜线)未来404

等待您的帮助,谢谢。

穆拉特

我的根htaccess文件:

... 
RewriteEngine ON 
RewriteBase/

RewriteRule ^index.php$ - [L] 

#add trailing slash 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule .*[^/]$ $0/ [L,R=301] 
... 
RewriteRule ^about-us/$ index.php?p=cont&sef=about-us [L,NC] 
... 

管理文件夹(保护)htaccess文件:

AuthName "admin" 
AuthUserFile "/home/xxxxxxx/.htpasswds/public_html/admin/passwd" 
AuthType Basic 
require valid-user 

回答

0

请给这些配置指令测试:

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([a-z0-9-_]+)$ /$1/ [R] 

RewriteRule ^about-us/$ /index.php?p=cont&sef=about-us [L,NC] 

# try to add this rule 
RewriteRule ^([a-z0-9-_]+)/([a-z0-9-_]+)$ /$1/$2/ [R] 
+0

谢谢仆人, 我试试你的密码, 开机并询问密码admin文件夹。 但我打电话给domain.net/about-us(不要跟踪斜线)404 – user2263249 2013-04-10 06:46:31

+0

@ user2263249请问你可以链接到你的网站吗?我只是试图将*/$ var *重定向到*/$ var/*中。即使*/$ var *没有重定向到*/$ var/*,文件夹*/admin/*是否会向您询问密码? – 5ervant 2013-04-10 07:17:37

+0

@ user2263249我试过去*/admin/*甚至是*/admin *,但他们将我重定向到*/404.php *页面。现在要求输入密码的页面在哪里? – 5ervant 2013-04-10 07:59:38