1

我想在 html 页面中重写 URL。

任何帮助。每个人都知道 url 重写,但我找到了所有关于 pp、asp.net、经典 asp 的文章。所以请任何人都知道如何在 html 中进行 url 重写。

同样我想重写

http://www.xyz.com/aboutus.htmlhttp://www.xyz.com/About-us

任何帮助将不胜感激。

谢谢你。

4

2 回答 2

2

我通常不喜欢使用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.htmlxyz.com/About-Us,您还必须将文件或文件夹的名称更改aboutusAbout-Us。另一种可能的解决方案是只index.html在名为 的文件夹中保存一个文件About-Us,这将使服务器在用户访问时自动加载该文件xyz.com/About-Us,并且不会显示文件名。

于 2013-06-08T16:29:41.243 回答
1

要重写 url,您需要配置网络服务器来执行此操作(例如在 apache 中使用.htaccess.

但是,如果您想在不使用服务器配置的情况下执行此操作,则存在一个糟糕的解决方案:使用 url 的名称创建一个文件夹并将 html 放入具有 name 的文件夹中index.php。例如about-us.html>about-us/index.html并在链接中放置 url about-us。但是是一个不好的解决方案。

于 2013-06-08T16:02:44.897 回答