(这似乎应该是网络上最常见和最容易解决的问题之一,因为大多数网站都有“漂亮”或“干净”的网址。但在我的所有搜索中,它被证明是最多的网站之一复杂。)
在最简单的形式中,我希望能够将 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页面。
感谢您的帮助!