2011-01-16 12 views
0

私はhttp://project/に私のjoomlaを持っています。今持っていますhttp://project/zf-project/ どのようなhttaccessを使用しますか?コードの変更点は?joomlaサブディレクトリにzend frameworkプロジェクトを作成するには?

+0

はあなたのJoomlaの内側ZFを使用しますか読み込む行の後に、あなたのJoomla .htaccess

RewriteRule ^(zf-project) - [L] 

に追加してみてくださいだろうか?私はこれが私的プロジェクトであることを非常に期待しています。そうしないと、メンテナンスの悪夢を作り出す可能性が非常に高いからです。 – markus

+0

これは2つの別々のプロジェクトです。 mainentanceに問題はありません – greg606

答えて

1

私は、これが/public/zf-projectこれを行う

にZF .htaccessファイルを置く含ま/public/zf-project代わりの/public内側に私のZF公共ファイルを置くZF .htaccess

  • を変更しない

    1. ことによってこれを行っています何かを変えることなく私のためにうまくいった。あなたはこれを試しましたか?

      EDIT

      あなたは

      RewriteEngine On 
      
  • +0

    何か問題があります。 1.インデックスは常に2を指します。css/jsファイルは機能しません。多分私のapache vhostの設定やjoomlaのhtaccessはそれを引き起こしている? – greg606

    +0

    Joomlaの.htaccessファイルを投稿します。 ZFはこのように動作しなければならないので、どこかに何か問題があります。 –

    +0

    あなたのZFプロジェクトフォルダをリダイレクトから除外するにはJoomlaのhtaccessを修正する必要があるかもしれません –

    0

    次の.htaccessを使用できます。これは、サブディレクトリで動作します:

    RewriteEngine On 
    
    RewriteCond %{REQUEST_FILENAME} -s [OR] 
    RewriteCond %{REQUEST_FILENAME} -l [OR] 
    RewriteCond %{REQUEST_FILENAME} -d 
    RewriteRule ^.*$ - [NC,L] 
    RewriteRule ^.*$ index.php [NC,L]

    これはあなたのURLへのプレフィックスとしてサブディレクトリを含める必要があるなど、あなたのリンクにbaseUrlに適用する必要がありますことを忘れないでくださいcssファイル。

    ZFのクラスの中には、すでにUrlビューヘルパーのようなものがあります。

    +0

    http:// project/zf-project /がパブリックディレクトリを指すことを忘れてしまいました。私はすでに、標準のzf httaccessファイルを知っています、ありがとう。 – greg606

    +0

    あなたはbaseUrlに関しては正しかったです。ありがとう しかし、それは設定することはできないようだが、各ファイルに適用する必要があります。 – greg606

    関連する問題