2012-04-11 23 views
3

URLの書き換えに問題があります。 起こっている次:?.htaccessファイルの書き換え

 

    http://www.mysite.nl/scores 
    http://www.mysite.nl/registreren 
    http://www.mysite.nl/login 

これらのURLは、これはすべての非常にうまく機能しているルート=得点など

をindex.phpにリダイレクトされます。しかし、今私は画像やスタイルシートのようなサブディレクトリにテンプレートファイルがあります。これらのファイルは、

  • テンプレート/ CSS/style.cssにしている
  • 画像/ images.PNGですなど

今これらすべてのファイルも?ルートをindex.phpにリダイレクトbeeingています。
私はスラッシュを認識しており、ファイルへのリンクはすべて絶対パスです。

次のコードは.htaccessファイルで使用されています。

 

    RewriteEngine On 

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

+0

上記のRewriteRuleをコメントアウトし、次にクリックしてください:[あなたのCSS](http://www.bitterballenscore.nl/template/style.css) – anubhava

答えて

1

このコードででRewriteBaseを追加してください:

RewriteBase/

サーバーの構成によっては%{REQUEST_FILENAME}は、相対パス、絶対ではなくを生成する初めにスラッシュが含まれている可能性があります。

+0

私はRewriteBaseを追加しようとしましたが、また動作しません。スタイルシートはちょうどリダイレクトされています [link](http://www.bitterballenscore.nl/template/style.css) –

+0

2番目のパラメータとして '%{REQUEST_FILENAME}'と 'echo'を渡してみてください。 – rekire

+0

可能であれば、mod書き換えログレベルを高く設定してログファイルを投稿することもできます。 – rekire