如何重定向此网址:
http://domain.com/index.html#!
对于这一个:
http://domain.com/
使用htaccess重写规则?
答案 0 :(得分:0)
对于/index.html
到/
,您需要:
RewriteEngine On
RewriteCond %{THE_REQUEST} \ /+index\.html
RewriteRule ^ / [R=301,L]
这也可能偶然修复了您网址的#!
部分,但该部分网址称为片段,并在客户端添加了一些内容,它保留在客户端,并且从未传输到服务器。因此,任何htaccess或服务器端都不会知道它甚至存在。如果要删除它,则需要确定在那里添加脚本的脚本并删除脚本。如果您只是添加javacsript来删除它,那么其他脚本可能会无意中将其添加回去。
if (location.href.indexOf("#") > -1) {
location.assign(location.href.replace(/\/?#/, "/"));
}