2013-12-06 2 views
1

У меня есть перенаправление, которое не работает с шаблоном^\% 251 в файле .htaccess на сервере Apache. (RewriteRule ^\ɑ.*$ http://test.example.com [R=301,L]).301 перенаправление не работает с шаблоном% 251

Но если я пытаюсь перенаправить URL, который заканчивается «% 251» (RewriteRule ^\%251.*$ http://test.example.com [R=301,L]), я получаю страница не найдена ошибка ...

Кто-нибудь знает правильный синтаксис или надлежащим образом приступить к что я пытаюсь сделать?

Спасибо!

+0

\ $ 251 буквально искать ** $ 251 **, а не символ, который вы думаете, вы указываете. Может быть, что-то вроде '\ x251' будет работать? Конечно, вам придется искать его в документах Apache. Также следите за тем, что ожидает _encoding_ Apache, и нужно ли явно указывать эту кодировку с флагом где-нибудь. –

+0

Мой плохой, это% 251, а не $ 251 ... –

ответ

0

if I try to redirect the URL that ends with "%251"

Это правило будет выглядеть следующим образом:

RewriteEngine on 

RewriteRule "\%1$" http://test.example.com/? [R=301,L] 
+0

Мой плохой, это% 251, а не $ 251 ... –

+0

Ох получил, я отредактировал ответ на основе этого. – anubhava

+0

Он работает! Большое спасибо ... но я не понимаю, почему это не «\% 251 $» вместо «\% 1 $» –

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