2012-11-12 122 views
1

(這似乎應該是網上最常見和最容易解決的問題之一,因爲大多數網站都有「漂亮」或「乾淨」的網址,但在我的所有搜索中,是最複雜的一個。).htaccess文件爲漂亮的網址

在最簡單的形式,我希望能夠進入example.com/about到地址欄,並在服務器返回文件example.com/about.php。實際上,我必須輸入或鏈接到example.com/about.php,這不是SEO或用戶友好的。這不是複雜的字符串 - 文件可能很容易被example.com/about.html

我有一些代碼,我試圖用.htaccess文件來使用,但它似乎什麼都不做:

Options +FollowSymLinks 
RewriteEngine On 
RewriteCond %{SCRIPT_FILENAME} !-d 
RewriteCond %{SCRIPT_FILENAME} !-f 
RewriteRule ^([a-z]+)/$ /$1.php 

我知道.htaccess文件的工作,因爲404重定向我已成立(它出現在.htacces文檔下面的代碼我已經包含在這裏)正常運行,特別是當我試圖訪問example.com/about,我得到我的404頁面。

感謝您的幫助!

回答

0

您最後一條規則的設計與http://example.com/about/匹配。我想你想要的是

RewriteRule ^([a-z]+)$ $1.php 
+1

哦,對。我想我知道這一點,但我曾嘗試過多種不起作用的組合。當我結束了包含在我的問題中的代碼時,我忘了輸入具有尾部「/」的網址。似乎都是爲了目前。謝謝! – ageadvert