0

ウェブサイトのcpanelでパスワードで保護されたディレクトリを設定する場合、www.example.com / protectedを使用すると、ユーザー名とパスワードの入力を正しく求められますが、example.com / protectedを使用すると、保護された領域にアクセスできます。

メインサイトの.htaccessは次のとおりです。

<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} .*\.(jpeg|jpg|gif|png)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . /public/404.php [L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

誰かがこれを修正するために正しい方向に私を向けることができますか?

どうもありがとう

ジム

4

2 に答える 2

1

wwwのないURLをwwwのあるURLにリダイレクトするルールの前に次のルールを追加して、これをapacheに指示する必要があります。

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301]
于 2012-11-06T05:16:03.173 に答える
0

wwwと非wwwの間に違いはありません。問題はおそらくブラウザのキャッシュであるか、www以外のバージョンにログインして忘れてしまいました。

于 2012-11-05T16:23:37.397 に答える