1
我正在使用我的htaccess文件尝试从我的网址去除.html(以及其他需要的话)文件扩展名。使用htaccess删除.html
问题是,它似乎并没有工作,除非我通过我的网站链接和手动删除所有这些.html(这使得本地测试站点很烦人,我不知道如果我'米应该删除.html文件扩展名)。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html
这工作如果www.mysite.com/about代替www.mysite.com/about.html用户类型,除了通过我的网站的链接时它仍然添加扩展名?
什么是去除我的网站上的.html,绝对链接与http://www.mysite.com/about等最好的方式或我应该删除扩展名,只是像../about而不是../about.html路径?
正在删除扩展名的最佳做法,因为没有它在链接或有另一种方式吗? – andy
这是最好的做法,因为它不会自动使用htaccess文件。 URL重写是一个同义词,所以如果你编写扩展名,它的作品=>在你的代码中删除,同义词将被使用。 – Julien
所以你说的是,在我的代码中删除.html或.php扩展名没有缺点? – andy