1

我刚刚创建了一个基于唯一 index.html 文件的网站。您可以使用由锚定列表组成的菜单浏览文件。问题是 URL 是锚的名称,所以我有两个选择:

1.- 重命名整个锚定列表(但仍有一些问题)

2.- 使用 .htaccess 重命名 URL,执行 RewriteEngine On。

访问首页时可以看到的URL是: http ://domain.com/#!/page_home

注意:只有“domain.com”不是真实的。

接下来的“页面”是:

http://domain.com/#!/page_2

http://domain.com/#!/page_3

http://domain.com/#!/page_4等等...

我想显示http://domain.com/welcome而不是http://domain.com/#!/page_home

好吧,我没有运气遵循一些基本和高级教程。理论上使用这样的东西应该可以工作:

RewriteEngine On

RewriteRule ^#!/page_home welcome

但是这个和其他组合对我不起作用。

.htaccess 正在工作,因为我还有另一个类似这样的规则:

Options -Indexes
ErrorDocument 404 /notfound.html 

你能给我一个提示吗?提前致谢。

4

1 回答 1

1

很抱歉告诉你这个,但它不会起作用。

如您所知,锚点是指向网页中内部资源的链接。当您单击锚点时,不会向服务器发送任何请求,只有浏览器会转到同一页面中请求的资源。如果没有请求发送到服务器,则不会调用 htaccess 并且不会进行重定向。

如果您希望链接像这样,您唯一的选择是在不使用锚点的情况下重做网站......

于 2012-08-09T00:46:51.607 回答