(这似乎应该是网络上最常见和最容易解决的问题之一,因为大多数网站都有“漂亮”或“干净”的网址。但在我所有的搜索中,它被证明是最复杂的问题之一。)
以最简单的形式,我希望能够进入example.com/about
url 栏并让服务器返回文件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 页面时。
谢谢你的帮助!