2016-03-16 91 views
2

我將我的虛擬主機文檔目錄設置爲我的公用文件夾 ,所以當我使用localhost \ hello, 時,hello路由將會初始化,所以工作正常。Slim rewrite route not working

出於某種原因,我需要設置額外的路徑名星系這實際上是指向公用文件夾了。

所以我設置一個別名/星系「我的公共文件夾路徑」

然後當我嘗試本地主機\銀河\你好,它會顯示404 但如果我嘗試本地主機\銀河\的index.php \你好它的工作原理

所以什麼我沒設置,這樣我就可以使用localhost \銀河\你好就像本地\打招呼,而無需鍵入的index.php?

感謝您的幫助

回答

0

點的所有請求在您的HTTP服務器的虛擬主機設置到index.php。

您不必在這種情況下使用的別名。您可以簡單地創建一個名爲galaxy的路由組,並將所有後續路由放置在該組下。

0

看起來,這是由於你的.htaccess文件。

嘗試在星系目錄中創建.htaccess文件有以下

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule^index.php [QSA,L] 

如果這不起作用嘗試尋找到the requirements的虛擬主機

+0

注意,對於比較新的版本的Apache'FallbackResource /指數.php'是所有需要的,而不是啓動一個重寫引擎。 – Wrikken