2014-09-19 106 views
1

我想要url重寫。我正在做一個腳本,並將其他靜態頁面,如register.php,從根文件夾登錄.php我把它放在一個名爲root_files的子文件夾Url重寫靜態文件

因此,login.php和其他靜態文件位於mydomain。 com/root_files/login.php,我不希望公衆看到該文件夾​​。所以我做了編碼稍微隱藏URL

這種編碼是被包括在網站

if(isset($_GET["page"]) && $_GET["page"]=='login') 
{ 
include'root_files/login.php'; 
die(); 
} 

所以index.php文件,其他文件,當有人打開mydomain.com/index.php?page=登錄它顯示出現在mydomain.com/root_files/login.php中的文件

而我不知道.htaccess編碼。

,所以我想編碼,當我打開mydomain.com/login這表明,存在於mydomain.com/root_files/login.php等其他靜態頁面一樣登記等等等等的文件重寫URL

+0

你好我得到這個代碼它的工作但是當我使用mydomain.com/root_files,也改寫它mydomain.com/root_files/?page=root_files 'RewriteEngine On RewriteRule^page /([^ /] *)/ $ /index.php?page=$1 [L]' – 2014-09-19 10:07:12

回答

0

呵呵,我得到了代碼爲我解決

RewriteEngine On 
RewriteRule ^page/([^/]*)/$ /index.php?page=$1 [L] 
RewriteCond %{REQUEST_URI} !^/forum$