2012-06-06 49 views
0

我想要使用.htaccess使我的PHP文件看起來有點整潔的URL。.htaccess文件夾看起來像觀看php文件有和沒有正斜槓


這是我有:

www.domain.com/file.php

以下是我想它可以訪問(以及應如何在URL中顯示:

www.domain.com/file OR www.domain.com/file/


我發現,做這個網站,所以我知道這是可能的。然而,這是我可以在我的.htaccess文件中拿出最好的:

Options +FollowSymlinks 
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^titaniumwebdesigns.com$ [NC] 
RewriteRule ^(.*)$ http://www.titaniumwebdesigns.com/$1 [R=301,L] 
RewriteRule ^(.*)\/$ $1.php [NC] 

唯一的問題是,它不使用www.example.com/page重定向到文件夾,而www.example.com/page/使用額外的正斜槓成功重定向到www.example.com/page.php。

其他部分只是在http://www.添加看起來整潔。除了.htaccess文件還有更多嗎?

回答

1

我在這裏假設你有一個名爲page.php的文件,但也有一個名爲page的文件夾?如果是的話,將是隻寫一個路由文件,該文件將重定向最簡單的方式,那麼你可以使用此代碼:

RewriteRule ^router\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule . /router.php [L] 

然後,只需設置規則的PHP來測試一下$_SERVER['REQUEST_URI']正在恢復,則包括文件。

+0

Wooho!你能給我們一個路由頁面的例子嗎? –

+0

http://pastebin.com/thy4BggN有一個完整的課程,您可以使用/編輯 –