1

そのため、最近サブドメインに 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 をインストールしました。

他の質問もお気軽にどうぞ。

4

1 に答える 1