我是一个旧网站网址
http://www.babycareadvice.com/babycare/general_help/article.php?id=93&0_id=1#591
我想重定向到
http://www.babycareadvice.com/article/detail/93
但重定向到
http://www.babycareadvice.com/article/detail/93#591
我如何删除网址中的#591部分。 我在.htaccess中编写的代码就在这里
RewriteCond %{THE_REQUEST} /babycare/general_help/category\.php\?id=93]+) [NC]
RewriteRule ^/?(http://babycareadvice.com)? /article/detail/93? [R=301]
答案 0 :(得分:1)
尝试以下规则,
RewriteEngine On
RewriteCond %{REQUEST_URI} ^babycare/general_help/article.php [OR]
RewriteCond %{QUERY_STRING} ^id=([\d]+)&0_id=1#591
RewriteRule ^ article/detail/%1 [R=301,L]
据我所知,hash不会被apache娱乐。
注意:我暂时没有尝试过,但类似的规则对我有效。