.htaccess文件的漂亮网址

时间:2012-11-12 20:54:23

标签: .htaccess friendly-url pretty-urls

(这似乎应该是网络上最常见和最容易解决的问题之一,因为大多数网站都有“漂亮”或“干净”的网址。但在我的所有搜索中,它被证明是最多的网站之一复杂。)

在最简单的形式中,我希望能够将 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页面。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您的上一条规则旨在匹配http://example.com/about/。我想你想要的是

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