2012-03-08 11 views
3

いくつかのapacheモジュールのように見えるのは、私の要求urisに接尾辞「.html」が付いているためです。mod_rewrite不思議なsubreq

マイリライトログ:

172.16.103.1 - - [08/Mar/2012:14:56:33 +0100] [www.example.org/sid#7ff723575b58][rid#7ff724b4fc58/initial] (1) pass through /folder/subfolder/ 
172.16.103.1 - - [08/Mar/2012:14:56:33 +0100] [www.example.org/sid#7ff723575b58][rid#7ff724b42468/subreq] (3) [perdir /srv/www/html/project/] add path info postfix: /srv/www/html/project/folder/subfolder.html -> /srv/www/html/trustedshops/folder/subfolder.html/ 
172.16.103.1 - - [08/Mar/2012:14:56:33 +0100] [www.example.org/sid#7ff723575b58][rid#7ff724b42468/subreq] (3) [perdir /srv/www/html/project/] strip per-dir prefix: /srv/www/html/project/folder/subfolder.html/ -> folder/subfolder.html/ 

これは単に我々の開発サーバー上で発生します。しかし、それは全体のApacheの設定を比較するのは難しいです。モジュールが責任を持つ可能性のあるアイディアこれはpossiblitiesのリストにサブリクエスト

  • 同上のDirectoryIndexを生成して

  • +0

    使用しているrewriterulesは何ですか?あなたが使っているURLは何ですか?書き換えたいものは何ですか?暗闇の中でちょうど野生の刺し棒; htaccessに 'Options -MultiViews'を追加してみてください – Gerben

    答えて

    5
      はMultiViewsををオフにし
    • は、あなたの書き換えルールにNSフラグを使用するか、または

      RewriteCond %{IS_SUBREQ} t 
      RwriteRule^   - [L] 
      
    +1

    素晴らしい!デフォルトのサーバー設定でMultiViewsを有効にしていたため、問題が発生しました。 – Chrisissorry