1

我正在使用我的 htaccess 文件尝试从我的 Web URL 中删除 .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,则此方法有效,除非单击我网站的链接时它仍会添加扩展名?

使用http://www.mysite.com/about等删除我网站上的 .html 绝对链接的最佳方法是什么,或者我应该删除扩展名并只使用 ../about 之类的路径而不是 ../关于.html?

4

1 回答 1

2

.htaccess 文件不会更改您的代码,因此如果您将扩展名放在页面中(用于链接),则必须将其删除。

于 2012-05-03T22:39:16.147 回答