我想在 html 页面中重写 URL。
任何帮助。每个人都知道 url 重写,但我找到了所有关于 pp、asp.net、经典 asp 的文章。所以请任何人都知道如何在 html 中进行 url 重写。
同样我想重写
http://www.xyz.com/aboutus.html到http://www.xyz.com/About-us
任何帮助将不胜感激。
谢谢你。
我想在 html 页面中重写 URL。
任何帮助。每个人都知道 url 重写,但我找到了所有关于 pp、asp.net、经典 asp 的文章。所以请任何人都知道如何在 html 中进行 url 重写。
同样我想重写
http://www.xyz.com/aboutus.html到http://www.xyz.com/About-us
任何帮助将不胜感激。
谢谢你。
我通常不喜欢使用RewriteEngine
, 或.htacess
,但根据此博客条目,您可以使用以下代码隐藏文件扩展名:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html
只需将其粘贴到您的.htaccess
文件中,然后将更改放入服务器(.htaccess
使用 HTTP 客户端上传新的)。如果你.htaccess
已经有RewriteEngine on
,你应该跳过第一行。
如果要将 URL 从 更改xyz.com/aboutus.html
为xyz.com/About-Us
,您还必须将文件或文件夹的名称更改aboutus
为About-Us
。另一种可能的解决方案是只index.html
在名为 的文件夹中保存一个文件About-Us
,这将使服务器在用户访问时自动加载该文件xyz.com/About-Us
,并且不会显示文件名。
要重写 url,您需要配置网络服务器来执行此操作(例如在 apache 中使用.htaccess
.
但是,如果您想在不使用服务器配置的情况下执行此操作,则存在一个糟糕的解决方案:使用 url 的名称创建一个文件夹并将 html 放入具有 name 的文件夹中index.php
。例如about-us.html
>about-us/index.html
并在链接中放置 url about-us
。但是是一个不好的解决方案。