2010-10-26 92 views
0

我想要的網址http://mydomain/myapp/fakefolder改寫爲http://mydomain/myapp/index.phphtaccess的重寫問題

我嘗試了以下規則但那不是工作

RewriteEngine On 
RewriteRule ^fakefolder$ index.php 

.htaccess文件所在的myapp裏面。

請幫助

感謝 維尼特

+0

一件事:請您在相應的文件看在'網站,enabled'目錄在你的Apache配置。在那裏,請確保爲相關站點啓用了「AllowOverride」。如果不是,您的.htaccess將被忽略。 – 2010-10-26 11:32:51

+0

其實我試過下面的規則RewriteRule^index.php \/^ fakefolder $ index.php它的工作原理就是這樣。所以htaccess不會被忽略 – naiquevin 2010-10-26 11:35:55

回答

0

首先,你的文件夾是不是叫vineetstore開始:這就是所謂的fakefolder


修正的規則適用於我,所以我敢說你的Apache安裝未配置爲讀取這樣的位置.htaccess文件。您可以輕鬆測試:有意識地製作語法錯誤,並查看您的網站是否崩潰。

找到你的虛擬主機或網站定義,並確保你有這樣的指令:第一

AllowOverride All 
+0

是的改變它..複製粘貼錯誤:) – naiquevin 2010-10-26 11:35:29

+0

你真的在根中創建假文件夾嗎?我其實想避免創建一個文件夾,只需要將url重寫爲index.php。 但爲了看看它是否有效,我創建了fakefolder目錄,現在它顯示我403禁止的錯誤。謝謝 – naiquevin 2010-10-26 12:51:37

+0

我在基於名稱的虛擬主機中複製了您的確切設置。你有沒有做過我建議的測試? – 2010-10-26 14:56:27