2012-08-09 53 views
1

我刚刚建立了一个基于唯一index.html文件的网站。您可以使用由锚定列表组成的菜单浏览文件。问题是,该网址是锚的名字,所以我有两个选择:同一文件中的URL重写规则(使用锚列表)

1 .-重命名整个锚定名单(但仍然会有一些问题)

2:重命名使用.htaccess的URL,在RewriteEngine On上执行。

的网址,你可以看到当进入主页是: 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 

你能不能给我一个提示吗? 在此先感谢。

回答

1

很抱歉告诉你这件事,但它不起作用。

如您所知,锚点是指向网页内部资源的链接。当你点击一个锚点时,没有请求被发送到服务器,只有浏览器才能进入同一页面中的请求资源。如果没有请求发送到服务器,那么不会调用htaccess,也不会进行重定向。

你唯一的,如果你想要的链接,就像是重做的网站,而无需使用锚选项...

+0

安永Yazmat!非常感谢您的回复。我会做得更好。再次感谢! – user1586214 2012-08-09 00:48:52

+0

不客气:/ – Oussama 2012-08-09 00:49:52