2017-02-10 5 views
1

Я старого URL сайта.htaccess правильно, но не перенаправляет ожидаемый путь

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 в url. Код я написал в .htaccess здесь

RewriteCond %{THE_REQUEST} /babycare/general_help/category\.php\?id=93]+) [NC] 
RewriteRule ^/?(http://babycareadvice.com)? /article/detail/93? [R=301] 

ответ

1

Try ниже правило,

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] 

Из того, что я знаю, что хэш не развлекали апача.

Примечание: Я не пробовал это пока, но подобное правило сработало для меня.

 Смежные вопросы

  • Нет связанных вопросов^_^