你能让 html 文件在 url 中不显示“.html”吗? [复制]
Posted
技术标签:
【中文标题】你能让 html 文件在 url 中不显示“.html”吗? [复制]【英文标题】:Can you make html files not show '.html' in the url? [duplicate] 【发布时间】:2014-02-16 01:28:56 【问题描述】:有没有办法只在 url 中显示页面名称减去 '.html' 部分? 例如: www.website.com/about-us.html 看起来像 -> www.website.com/about-us
还有尾随/也可以使它看起来像 www.website.com/about-us/
【问题讨论】:
我看到了这些工作,但最后有一个尾随 / 怎么样?喜欢 www.website.com/about-us/ 【参考方案1】:是的,但这是您的网络服务器的一项功能,而不是 HTML 本身。
您需要查阅您正在使用的网络服务器(可能是 Apache 或 nginx)的文档。
如果您不管理自己的服务器,则您可能无权执行此操作。询问您的管理员。
【讨论】:
【参考方案2】:这样的事情应该可以工作:
RewriteEngine On
RewriteCond %REQUEST_FILENAME !-f
RewriteRule ^/?[^/]+/?$ /%REQUEST_URI.html [L]
这是假设您使用的是 Apache Web 服务器而不是 IIS。如果您使用的是 Apache,您可以使用我上面的代码创建一个名为“.htaccess”的文件,并将其放入您希望 Apache 重写名称的站点目录中。
【讨论】:
以上是关于你能让 html 文件在 url 中不显示“.html”吗? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
为啥我用tomcat能显示jsp文件但是显示不了html文件?
你能让 Flash URLRequest /web 服务在 IE 中的代理后面工作吗?
你能帮我为matlab中ytop和ybot值的所有'ht'编写代码吗? [关闭]