我叫domain.net/about-us来domain.net/about-us/(添加尾斜杠)正确的页面!
我调用domain.net/admin或domain.net/admin/,错误是404
当我添加这行注释
时#RewriteRule .*[^/]$ $0/ [L,R=301]
出现并要求密码admin文件夹
但是我调用domain.net/about-us(不要拖斜杠)来404
等待您的帮助,谢谢。
Murat
我的根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]
...
admin文件夹(保护)htaccess文件:
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]