.htaccess Rewriterule - 重定向到站点索引

时间:2013-03-22 19:35:03

标签: .htaccess

我有以下重写:

RewriteEngine On
Options +Indexes

RewriteRule ^/#/why-us/44534/$ http://www.new-site.com/why-us/? [R=301,NE,NC,L]
RewriteRule ^/#/about-us/33945/$ http://www.new-site.com/about-us/? [R=301,NE,NC,L]

我把它放在我网站根目录下的.htaccess文件中。但是,访问时: www.old-site.com/#/why-us/44534我刚收到old-site.com的'索引页'

不知道为什么旧网站的网址结构在开始时有/#/,但这不是我可以控制的东西!

1 个答案:

答案 0 :(得分:1)

这是因为浏览器在哈希标志之后没有向URL服务器发送任何请求,这就是为什么对于以下URL的www.old-site.com/#/why-us/44534浏览器只是在尝试向下滚动时将www.old-site.com/发送到Web服务器的原因页面到未定义的标记why-us/44534