当我加载我的网站时,显示的第一页是 www.website.com/index.html 。这是您在地址栏中可以看到的内容。当我在网站上打开第二页时,会显示 www.website.com/page1.html 。
现在我如何将 www.website.com/index.html 更改为 www.website.com / ,将其他页面更改为 www.website .com / page1 而不是 www.website.com/page1.html
答案 0 :(得分:0)
我认为该网站仅使用普通的HTML。如果是这样,您可以创建另一个名为page1
的文件夹,并在其中创建一个index.html
。这样,只需将浏览器指向以下内容,即可访问新的index.html(page1
文件夹内的文件夹):
www.website.com/page1/
如果网站托管在像Apache这样的服务器上,则此方法有效。
其他选项是重定向请求。请查看http://httpd.apache.org/docs/2.4/rewrite/remapping.html
答案 1 :(得分:0)
尝试这种方法
<script type='text/javascript'>
if(history.replaceState) history.replaceState({}, "", "/");
</script>
注意:您要显示的路径在哪里。
您必须将其添加到.htaccess
文件
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
无论我点击了哪个链接,它都会显示mysite.com
之类的网址。但是我在使用查询字符串闪烁到地址栏时重新加载页面的代码时出现问题。
答案 2 :(得分:0)
继承人我的工作是有效的,因为.htaccess文件总是引起我的问题。
步骤1:创建一个文件夹,其中包含您希望在浏览器中显示的内容(website.com/foldername)
第2步:将index.html放在该文件夹中
第3步:更改您的网页链接和链接文件以使用文件夹(../ foldername / index.html)