Javascript 我可以在不重定向的情况下重写URL吗?

Javascript 我可以在不重定向的情况下重写URL吗?,javascript,url,.htaccess,Javascript,Url,.htaccess,因此,我学习了如何使用.htaccess将类似foobar.com/baz的漂亮URI重定向到可能位于foobar.com/bazheader345.php?user=baz的特定内容 如果我想做相反的事情呢?我的锚是静态的,但我在不同的文件中有很多内容,而且没有一个有特别漂亮的名字。假设我在foobar.com有一个名为123.html的页面,希望位置栏保持http://foobar.com尽管用户可以在文件之间导航 是否可以通过更改.htaccess?还是简单的Javascript 如果可能

因此,我学习了如何使用
.htaccess
将类似
foobar.com/baz
的漂亮URI重定向到可能位于
foobar.com/bazheader345.php?user=baz
的特定内容

如果我想做相反的事情呢?我的锚是静态的,但我在不同的文件中有很多内容,而且没有一个有特别漂亮的名字。假设我在
foobar.com
有一个名为
123.html
的页面,希望位置栏保持
http://foobar.com
尽管用户可以在文件之间导航

是否可以通过更改
.htaccess
?还是简单的Javascript


如果可能,它会干扰浏览器的历史状态吗?

这很容易处理。假设您的主页是
http://example.com/index.html
。将
index.html
另存为
home.html
,并在
index.html
中保存以下内容:

<html>
  <head>
    <title>Website title</title>
  </head>
  <body>
    <iframe src="home.html" width="100%" height="100%" frameborder="0" scrolling="no" />
  </body>
</html>
访问您的
.htaccess
文件

但是,您应该知道,这种做法在10多年前就过时了,因为它存在固有的问题。它不会中断您的历史记录,但会中断(也就是说,除了主页外,您不能添加书签或链接到任何内容)

更多信息:


你最好为所有其他页面创建漂亮的名称,这样你就可以让你的用户链接到其他页面或书签。。。。或者保留丑陋的URL,不用担心


保持相同的url并显示不同的内容会破坏url的全部用途,即成为特定信息集的唯一地址。

我同意。虽然维护一个一致的URL或多或少是可能的,但这通常不是一个好主意。我接受了马克·特拉普的回答,因为它提供了一种实现目标的方法,但是,作为记录,你是对的。
DirectoryIndex frame.html