そのため、最近サブドメインに codeigniter をインストールしましたが、アクセスしようとすると 500 エラーが発生します。スクリプトは正常に実行されるはずです。私は他のいくつかのドメインにスクリプトを持っていましたが、メイン ドメイン フォルダー (public_html) の htaccess だと思います。
「ルート」フォルダーからの .htaccess は次のとおりです。
#OLD
RewriteCond %{HTTP_HOST} ^domain.tv$ [OR]
RewriteCond %{HTTP_HOST} ^www.domain.tv$
RewriteCond %{HTTP_HOST} !^db\.domain\.com$ [NC]
RewriteRule ^/?$ http://domain.com/blog/topics/vidcast/ [R=301,L]
RewriteCond %{HTTP_HOST} ^.*$
RewriteRule ^blog/index.php/archives/category/podcast/feed$ http://feeds.feedburner.com/domainPodcast [R=301,L]
#RewriteCond %{HTTP_HOST} !^(www|ftp|webmail)\.milaraki\.com
#RewriteCond %{HTTP_HOST} ^([^.]+)\.domain\.com
#RewriteRule (.*) http://domain.com/blog/wp-content/uploads/%1/$1 [L]
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
サブドメイン (名前: db.domain.com) の .htaccess は次のとおりです。
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^([a-z0-9_-]+)\.html$ index.php/page/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|asset|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L]
現在、「 http://db.domain.com 」にアクセスしようとすると、「http://db.domain.com/blog/」にリダイレクトされます。「 http://domain.com/db 」のようなサブフォルダーでアクセスしようとすると、500Error が返されます。
また、apache/error_log に次のスパム行が記録されます。
warn] (103)Software caused connection abort: mod_fcgid: ap_pass_brigade failed in handle_request function
また、それは VPS と「ルート」.htaccess ファイルにあり、私が作成したものではありませんが、クライアントからは、.htaccess ファイルに「停止」するために余分な行を追加するだけです。リダイレクトしますが、まったく機能しません。それは私が追加した行です(すでに投稿したコードにあります)
RewriteCond %{HTTP_HOST} !^db.domain.com$ [NC]
削除しても、そのままにしてもエラーが発生します。そして、「ルート」フォルダに WordPress をインストールしました。
他の質問もお気軽にどうぞ。