我正在尝试在mod-rewrite
中.htaccess
删除“.php”文件扩展名。
基本上,这是我的网站:http://www.example.com/about.php
以下是我想要的内容:http://www.example.com/about
有没有办法在我的.htaccess中使用mod-rewrite
执行此操作?非常感谢!
答案 0 :(得分:2)
我明白了!如果您希望这个扩展名为“.html”,则应将“.php”更改为“.html”
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
带有!-d的行检查它不是目录,带-f的行检查所请求的文件是否是.php文件。
要显示此内容,您需要像这样链接到它:
<a href="http://www.example.com/about"></a>
而不是:
<a href="http://www.example.com/about.php"></a>
因为它只会将URL显示为about.php。
希望这有助于任何想要这样做的人!