2012-11-12 121 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