2012-01-06 25 views
0

刪除「公」出於某種原因,我得到公衆在我的網址是這樣的:使用mod_rewrite與Zend框架,從我的網址

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 2012-01-06 03:32:37

+0

我有一個html索引頁面,直到我弄清楚了。目錄是public_html,html索引位於目錄其餘部分之外..除了那個基本的zframework目錄stuffs ... – user154107 2012-01-06 03:42:00

回答

0

檢查您的apache虛擬主機配置。我敢打賭,它正在查看/home/yourdomain.com而不是/home/yourdomain.com/public(或類似)。

+0

我的虛擬主機看着Apache2/htdocs/mysite/root。我試過將它指向公共,但沒有真正改變 – user154107 2012-01-06 03:45:30

+0

@ user154107:更改虛擬主機設置後,請始終重新啓動您的apache服務器。 – NAVEED 2012-01-06 03:55:11

+0

這就是你的問題。它需要看看Apache2/htdocs/mysite/root/public 然後像NAVEED說的那樣,重新啓動或重新加載apache以使設置生效。 – 2012-01-07 18:11:27