2015-07-22 61 views
-1

我正在研究一個新腳本,我使用mod_rewrite創建永久鏈接。但我也希望有一個登錄頁面轉到不同的主頁面。Apache .htaccess重寫多頁

即。 http://www.example.com/dashboard 將加載的index.php 但 http://www.example.com/login將加載的login.php

目前我的.htaccess看起來像這樣

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

不知道這樣做,我想什麼是最好的方式。試圖環顧四周,找不到這個例子。

+0

在其他規則之前爲'^ login $'添加更具體的規則。 – mario

回答

0

我想所有你需要的只是.php重寫,這樣你就可以使用帶有或不帶.php擴展名的php頁面。剩下的(重定向)你應該從php腳本中完成。

下面是在這種情況下.htaccess的樣子。

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}.php -f 
RewriteRule ^(.+)$ /$1.php [QSA,L] 
</IfModule>