2011-08-08 7 views
1

プロジェクトをディレクトリにアップロードしました。私はこのディレクトリを指すサブドメインを持っています。私はfoo.mydomain.comに行くときURLのmodリライト、内部サーバーエラー、入力時の種類URLの後

root/foo => foo.mydomain.com 

、私は、私は、これは、.htaccessファイルに関係していると確信しているエラー「Internal Server Error」を取得するが、私はどこへ行くの手掛かりを持っていません。 .htaccessをルートに入れますか?または私のサブドメインを指すフォルダー。

サマライズする:
私はサブドメインfoo.mydomain.comを持っています。これは私のルート(root/foo/index.php)のディレクトリを指しています。
このエラーを解決できる.htaccessファイルが必要です。私の現在の.htaccessファイルはここにある:

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php/$1 [L,QSA] 

私はそれが私がこのプロジェクトがルートにあった私のローカルホスト上で使用したものだったので、この.htaccessファイルは、間違っている知っています。今、私はそれを根本から取り除きました。これを修正するには、作業中の.htaccessが必要です。プロジェクトを動作させるために上記のコードで何を編集する必要がありますか?
プロジェクト:root/foo/index.php < - これは私のプロジェクトの場所です( "foo"というディレクトリ) 私は上記のディレクトリを指しているサブドメインを持っています。

+0

これらの4行で内部サーバーエラー(およびどの行)が発生していますか?また、index.phpが内部サーバーエラーをスローしていないかどうかを確認してください。 – Halcyon

+1

エラーログを調べて、500エラーの原因を確認しましたか? – Phil

+0

'.htaccess'ファイルが' root/foo'にある限り、それは十分に見えます – Phil

答えて

1

私も同じ問題を抱えていました。ちょうど今私はたくさん試した後に修正しました:D。 Add RewriteBase :)。

RewriteEngine on 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php/$1 [L,QSA] 

希望するとうまくいくと思います。