2012-05-10 16 views
0

私はGoogleで私の問題を検索し、有用な情報は見つかりませんでした。htaccessはKohanaのindex.phpを書き換えません

他のホストにサイトを削除する前にすべてが大丈夫でした。これはよく

# Turn on URL rewriting 
RewriteEngine On 

# Installation directory 
RewriteBase/

# Protect hidden files from being viewed 
<Files .*> 
    Order Deny,Allow 
    Deny From All 
</Files> 

# Protect application and system files from being viewed 
RewriteRule ^(?:application|modules|system)\b.* index.php/$0 [L] 

# Allow any files or directories that exist to be displayed directly 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

# Rewrite all other URLs to index.php/URL 
RewriteRule .* index.php/$0 [PT] 

働いていたが、私は他のホストにサイトを削除する場合はindex.phpはもう書き換えません。 FTPで/ htdocsに/およびサイトファイルiにログインするとき

ホスト上のApacheのバージョンが2.2.22

ファイル構造です。

私はブラウザ

 

    http://verana.ge/index/page 

に書くとき、それは私に404エラー

を与えるが、

 

    http://verana.ge/index.php/index/page/ 

にも

ブートストラップコンフィギュレーションを作品

はこれです:

 

    'base_url' => '/', 
    'index_file' => FALSE, 

ので、私を助け、私は間違って何かをするか、それがApacheの設定の問題であるか、それは

ADDED

事前に一つの詳細

ありがとうのKohanaの問題であれば教えてください

私は私のホストのシステム管理者に連絡し、彼は私にログファイルを与えました

 

    /var/www/virtual/verana.ge/htdocs/.htaccess: RewriteLog not allowed here 

同じホスト上

私はこのようなワードプレスのサイトとのhtaccessファイルlokesを持っていると

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /college/ 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /college/index.php [L] 
</IfModule> 

# END WordPress 

の作品で、問題が何である

ADDED

書き換えログが言うところあなたが私にしてください伝えることができます

 

    [verana.ge/sid#21cbdd98][rid#21e0ad78/initial] (3) [perdir /var/www/virtual/verana.ge/htdocs/] strip per-dir prefix: /var/www/virtual/verana.ge/htdocs/ -> 

+1

確認することができます走っている?何らかのランダムな文字列をどこかに挿入して、ページを読み込むときに500エラーが発生するかどうかを確認します。 – Ansari

+0

再生していただきありがとうございます。はい、ランダムな文字列を入力すると500エラーが表示されます。 –

+1

文字列を書き換えて2つの行を追加し、そこに何が起こっているのかを確認してください。行1:RewriteLog "/usr/local/apache/logs/rewrite.log"行2:RewriteLogLevel 4ログファイルのパスを変更し、パスが存在し、ファイルが存在し、Webユーザーが書き込み可能であることを確認してください。 – Ansari

答えて

0

この問題は解決しました。

ので、私のApacheサーバのバージョンが2.2.22であると私は次のようにhtaccessファイルでした:.htaccessファイルが偶数の場合は、

 

IfModule mod_rewrite.c>  
    RewriteEngine On 
    RewriteBase/
    RewriteRule ^index\.php$ - [L] 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule . /index.php [L] 
/IfModule> 

のApache 2.2.22作品のための今、このhtaccessファイルのconficurationも

関連する問題