更改html网站URL
加载网站时,显示的第一个页面是www.website.com/index.html。这是你在地址栏中看到的。当我在网站www.website.com/page1.html上打开第二个页面时,会显示更改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/,而将其他页面仅更改为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