使用#标签实现htaccess 301重定向

时间:2015-05-21 15:53:41

标签: apache .htaccess mod-rewrite redirect

我想知道是否可以进行包含主题标签(#)的htaccess重定向(或重写)。我想基本上让这个工作:

Redirect 301 /#!/contact http://www.example.com/contact
Redirect 301 /#!/news http://www.example.com/news
Redirect 301 /#!/partners http://www.example.com/partners
Redirect 301 /#!/products http://www.example.com/products

我也研究了重写,找不到任何有用的东西!

感谢您的时间。

1 个答案:

答案 0 :(得分:0)

不,它不会起作用。您可以将片段重定向到URL with,但不能从片段重定向到因为片段之后的任何内容都不会发送到服务器。

使用mod_rewrite的示例,您必须使用它来使用NE标志。

您可以使用NE标记来对片段进行编码。

RewriteRule ^contact/?$ /#!/contact/ [L,R,NE]

not会以这种方式工作

RewriteRule ^#!/contact/?$ /contact [L,R,NE]

因此,对于您的情况,它将无法正常工作。