2015-07-30 2 views
0

Недавно я заметил некоторые входящие ошибки в 404 ошибок из URL-адресов с их хештайгом.Rewrite escaped hashtag #% 23

Правильная структура URL: http://example.org/#!/thepage или /index.html#!/thepage

Сбежал/Неверная URL: http://example.org/%23!/thepage

Я попытался следующий .htaccess правило с небольшим успехом:

RewriteEngine on 
RewriteRule ^%23!/(.*)$ /index.html#!/$1 [NE] 

ответ

0

Благодаря этому ответу, который указал мне в правильном направлении: https://webmasters.stackexchange.com/a/76059

Вот правило, которое работает для меня

RewriteRule ^\x23!/(.*)$ http://www.example.org/index.html#!/$1 [L,R=301,NE] 

При использовании \x он будет соответствовать экранированных символов, начиная с %