1

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

我打电话给 domain.net/admin 或 domain.net/admin/ ,错误是 404

当我添加这一行评论时

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

上来并要求输入密码管理文件夹。

但我打电话给 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
4

1 回答 1

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]
于 2013-04-09T21:01:08.223 回答