.htaccess 保护管理目录的访问权限

.htaccess 保护管理目录的访问权限,.htaccess,mod-rewrite,redirect,trailing-slash,.htaccess,Mod Rewrite,Redirect,Trailing Slash,我打电话给domain.net/about-us coming domain.net/about-us/(添加trailin斜杠)正确的页面 我调用了domain.net/admin或domain.net/admin/,错误是404 当我添加这行注释时 #RewriteRule .*[^/]$ $0/ [L,R=301] 来询问密码管理员文件夹 但是我打电话给domain.net/about-us(不要拖尾斜杠)来找404 等待你的帮助,谢谢 穆拉特 我的根访问文件: ... RewriteE

我打电话给domain.net/about-us coming domain.net/about-us/(添加trailin斜杠)正确的页面

我调用了domain.net/admin或domain.net/admin/,错误是404

当我添加这行注释时

#RewriteRule .*[^/]$ $0/ [L,R=301]
来询问密码管理员文件夹

但是我打电话给domain.net/about-us(不要拖尾斜杠)来找404

等待你的帮助,谢谢

穆拉特

我的根访问文件:

...
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]
...
AuthName "admin"
AuthUserFile "/home/xxxxxxx/.htpasswds/public_html/admin/passwd"
AuthType Basic
require valid-user
管理员文件夹(保护)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]
...
AuthName "admin"
AuthUserFile "/home/xxxxxxx/.htpasswds/public_html/admin/passwd"
AuthType Basic
require valid-user

请对这些配置指令进行测试:

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]

谢谢你的仆人,我试了一下你的代码,过来要一个密码管理文件夹。但是我打电话给domain.net/about-us(不要拖后腿)404@user2263249请在这里链接你的网站好吗?我刚刚尝试将/$var重定向到/$var/。是文件夹/admin/即使/$var没有重定向到/$var/?@user2263249,也要问你密码吗?我曾试图转到/admin/甚至是/admin,但他们将我重定向到/404.php页面。现在要求输入密码的页面在哪里?抱歉,现在已将RewriteRule.*[^/]$$0/[L,R=301]更改为RewriteRule^([a-z0-9-\]+)$/$1/[R]请重试确定,我再次检查。谢谢仆人