2014-03-19 32 views
2

我有三個域,可以說frontend.com,platform.com,userpanel.com。它們中的每一個指向我的服務器機器,其中index.php腳本將重定向到frontend.php,platform.php,userpanel.php。域和腳本之間的關聯可以改變,它存儲在數據庫中,index.php每次都檢查它。如何從Apache地址欄中刪除腳本名稱mod_rewrite

它工作正常。

我想從瀏覽器地址欄中刪除腳本名稱,以獲取frontend.com而不是frontend.com/frontend.php,platform.com而不是platform.com/platform.php和userpanel.com而不是userpanel.com .COM/userpanel.php。我怎樣才能用Apache mod_rewrite實現它?

+0

你_need_重定向從你的'index.php' - 豈不是不夠的,只是_include_所需文件在那裏? – CBroe

回答

1

您可以在DocumentRoot/.htaccess使用這樣的規則:

RewriteEngine On 

RewriteCond %{HTTP_HOST} !^www\. [NC]  
RewriteCond %{HTTP_HOST} ^([^.]+)\. [NC] 
RewriteRule ^$ /%1.php [L] 
相關問題