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]
...

admin フォルダ (保護) 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 に答える