2012-09-13 63 views
0

我寫了一個.htaccess文檔,將url從127.0.0.1/index.php?page=dashboard重寫爲127.0.0.1/dashboard。這在我的本地主機上工作正常,但是當我將它放在域名的子域上時,它停止工作。 這是我的.htaccess:.htaccess dons't在子域上工作

RewriteEngine On 
RewriteBase/

RewriteRule ^$ login.php [NC] 
RewriteRule ^login/?$ login.php [NC] 
RewriteRule ^logout/?$ logout.php [NC] 
+0

它看起來像htaccess被忽略。檢查您的apache配置中的文檔根目錄是否允許覆蓋。 – mabarroso

+0

檢查服務器上是否啓用了mod_rewrite – Oussama

+0

mod_rewrite已啓用,並且htaccess不會被忽略,因爲DirectoryIndex正常工作。 – Basaa

回答

0

好的,我解決了這個問題。似乎主機在Linu上運行,因此區分大小寫。我的Apache服務器不是,所以這是問題所在。感謝所有幫助強硬!