0

我有以下重写:

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 的“索引 /”页面

不知道为什么旧站点的url结构以/#/开头,但这不是我可以控制的!

4

1 回答 1

1

这是因为浏览器在哈希符号之后没有向 Web 服务器发送任何请求以获取 URL 部分,这就是为什么对于 URL 的原因:www.old-site.com/#/why-us/44534browser just sent www.old-site.com/to web server while trying to scroll down page to an undefined tag why-us/44534

于 2013-03-22T21:16:17.513 回答