我想为我网站的所有网页保留相同的网址。
例如:如果我的网站是www.abc.com& xyz.html是一个页面。
我想显示www.abc.com或www.abc.com/xyz而不是www.abc.com/xyz.htm
请帮我这样做。
提前谢谢。
答案 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>
您可以在此处详细了解:
或者使用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]