Перенаправление URL, содержащего полый квадратный символ - PullRequest
0 голосов
/ 02 сентября 2010

Ссылка с сайта, находящегося за пределами моего контроля, ссылки на ошибочный URL. Ошибочный URL содержит пустой квадратный символ. Как мне написать перенаправление 301, чтобы справиться с этим случаем? При попытке вставить символ в файл .htaccess, я получаю знак вопроса.

Если мне нужно больше, чем перенаправление 301, то что?

Ответы [ 2 ]

1 голос
/ 02 сентября 2010

Символ пустого квадрата не является реальным символом, но набор непечатных байтов.Это может быть практически безграничный набор ценностей.Вместо этого вы должны настроить правило, чтобы сказать: «Если символ не входит в этот определенный набор, он недействителен»

RedirectMatch 301 !^([\w#!:.?+=&%@!\-\/])*$ http://myserver.com/desired/redirect/url

Я не проверял это, но оно должно работать.Если нет, дайте мне знать, и я помогу пересмотреть его.

0 голосов
/ 02 сентября 2010

Решение: Я использовал 1004 * на своем месте, и это сработало. Я получил это, переключившись с Chrome и открыв ссылку в Firefox. 1006 * обнаружилось в области описания ошибки 404.

...