如何在地址栏中隐藏网址

时间:2015-08-19 10:18:45

标签: html5

我想为我网站的所有网页保留相同的网址。

例如:如果我的网站是www.abc.com& xyz.html是一个页面。

我想显示www.abc.com或www.abc.com/xyz而不是www.abc.com/xyz.htm

请帮我这样做。

提前谢谢。

3 个答案:

答案 0 :(得分:0)

使用.htaccess查看链接以了解如何使用它(专注于重写规则):http://httpd.apache.org/docs/current/howto/htaccess.html

答案 1 :(得分:0)

您可以使用javascript,例如

 <script>
   var stateObj = { foo: "bar" };
   history.pushState(stateObj, "page without extension", "xyz");
 </script>

您可以在此处详细了解:

Explanation

或者使用PHP路由系统,谷歌中有很多关于它的信息

答案 2 :(得分:0)

在.htaccess文件中使用此代码段

现在您可以在Url abc.com/xyz中使用此功能,并将其重定向到abc.com/xyz.php

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/$ $1.php
RewriteRule ^([^/]+)/([^/]+)/$ /$1/$2.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]    {1,5}|/)$
RewriteRule (.*)$ /$1/ [R=301,L]