Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更改html网站URL_Html_Url - Fatal编程技术网

更改html网站URL

更改html网站URL,html,url,Html,Url,加载网站时,显示的第一个页面是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我假设该网站仅使用普通html。如果是这样,您可以创建另一个名为page

加载网站时,显示的第一个页面是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

我假设该网站仅使用普通html。如果是这样,您可以创建另一个名为page1的文件夹,并在其中创建index.html。通过这种方式,您只需将浏览器指向以下位置,即可访问page1文件夹中的新index.html:

www.website.com/page1/
如果网站托管在Apache这样的服务器上,这一点就可以实现

另一个选项是重定向请求。请看一下

试试这个方法

 <script type='text/javascript'>
      if(history.replaceState) history.replaceState({}, "", "/");
      </script>  

无论我点击了哪个链接,它都会显示类似mysite.com的url。但是我在重新加载页面时遇到了一个问题,带有查询字符串的完整url会闪烁到地址栏中。

以下是我的工作方法,因为.htaccess文件总是给我带来问题

步骤1:创建一个文件夹,其中包含要在浏览器网站中显示的内容。com/foldername

步骤2:将index.html放入该文件夹中


步骤3:更改页面链接和链接文件以使用文件夹../foldername/index.html

您需要提供有关网站所在环境的信息。如果没有这些信息,任何人都很难回答。看到了吗..如果您在Apache server下运行,这可能会对您有所帮助..只是一个猜测,但您可能希望引用API来获取URL,而不是首先转到index.html。但是,如果您想去掉url中的.html,那么您可以将appSettings.url作为字符串进行操作,以去掉url中的.html。html@Lal假设OP是在Apache下运行的。这在问题中没有暗示。是的..我只是编辑了我的评论@lee@Lal对这就是为什么我假设它是纯html。我们甚至不知道他的服务器是否是Apache。你怎么知道OP运行的是Apache?
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php