2012-01-06 15 views
0

から「公共」を除去するためにはZend Frameworkでのmod_rewriteを使用する:これはインデックスページである必要があり私はこのような私のURLに公共取得何らかの理由で私のURL

http://www.mywebsite.com/public/

ので、どのように私は取り払いますか国民はそれだけで読み込むよう:

http://www.mywebsite.com/

私はhtaccessファイル、バーチャルホスト、すべてを調整しようとしたここで何をすべきかわからない...

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

誰でもこれを解決する方法を知っていますか?

+1

あなたが 'http:// www.mywebsite.com /'に行き、あなたのディレクトリ構造は何ですか? – NAVEED

+0

私はこれを理解するまでhtmlインデックスページを用意しています。ディレクトリはpublic_htmlで、htmlインデックスはディレクトリの残りの部分の外にあります。 – user154107

答えて

0

apache仮想ホストの設定を確認してください。私は/home/yourdomain.com/public(または類似の)の代わりに/home/yourdomain.comを探していると思う。

+0

私のvhostはApache2/htdocs/mysite/rootを見ます。私はそれを公開してみましたが、実際の変更はありません – user154107

+0

@ user154107:仮想ホスト設定を変更した後は、常にApacheサーバーを再起動してください。 – NAVEED

+0

それはあなたの問題です。 Apache2/htdocs/mysite/root/publicを参照する必要があります NAVEEDのように、設定を有効にするにはapacheを再起動または再読み込みしてください。 –

関連する問題