2015-10-15 17 views
-1

我剛創建了一個symfony 2項目,並使用虛擬主機來訪問我的項目,其URL爲my_project.dev。 當我輸入這個網址時,它可以工作,但它給了我項目的索引。我想重定向到一個主頁,但我找不到修改此路線。symfony 2項目的入口點,重定向

歡迎任何幫助:)

+0

您能否提供說明問題的代碼片段?謝謝! – Eugene

+0

聽起來好像你沒有正確設置虛擬主機的文檔路由。需要像'...../web'這樣的詳細[here](http://symfony.com/doc/current/cookbook/configuration/web_server_configuration.html#apache-with-mod-php-php- cgi) – DevDonkey

+0

您需要遵循一些關於設置項目的教程。還要看看諸如啓用.htaccess和mod_rewrite等主題(因爲您可能正在使用Apache)。 –

回答

1

我會說你配置虛擬主機錯了。

兩個具體爲symfony1.2東西可能是錯在這裏:

  1. 你沒有DocumentRoot的指向你的[pathToProject]/web目錄
  2. ,如果你在這裏做點它,檢查你怎麼會有的DirectoryIndex配置。對於symfony,它應該是app.php或app_dev.php。

第二點通常是由.htaccess文件處理,但檢查它是否存在於你[pathToProject]如何設置Web服務器/爲symfony1.2虛擬主機可以在發現/ web目錄

更多資源這裏的文檔:http://symfony.com/doc/current/cookbook/configuration/web_server_configuration.html

+0

Thx爲答案,我檢查了關於DocumentRoot的第一點,我改變了它,但是當訪問my_project.dev時,我仍然得到了我網站的索引 你能告訴我在哪裏可以找到DirectoryIndex,我尋找它在我的項目中,但無法找到它。 –

+0

@ElAndy DocumentIndex是apache的配置,它默認指定要提供的文件。它可以在vhost配置文件或每個.htaccess文件中定義。默認情況下,symfony在.htacces文件中定義,您應該檢查。你應該真正閱讀提供的鏈接,因爲你沒有提供足夠的信息來指出問題。 – nakashu