しばらくウェブを検索しましたが、次の問題の正しい答えが見つかりませんでした。
私は次のように見えるcodeigniterアプリ(index.phpが削除されました)の動作する.htaccessを持っています:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.mydomain\.com [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
また、/ awstats/.htaccessには次のルールがあります。
Options +ExecCGI
AddHandler cgi-script pl
DirectoryIndex awstats.pl
AuthUserFile /home/MY_USER/domains/mydomain.com/public_html/awstats/.htpasswd
AuthType Basic
AuthName "AwStats Protection"
<LIMIT GET POST>
require valid-user
</LIMIT>
パスワード保護付きのawstatsを使用しなかった場合->すべてが正常に機能しました。awstatsのパスワード保護を有効にした後->mydomain/ awstatsにアクセスしようとすると、CIに404エラーが表示されます。どうすれば修正できますか?
注:mydomain.com / MY_USERは、例のためだけのものです:-)