Символ пробела в httpd.conf?

S1
На сайте с 02.09.2004
Offline
103
771

Люди добрый, кто знает подскажите.

На сайте есть ссылки в которых содержится пробел, к примеру - /style style.htm

Когда открываешь страницу в браузере, браузер место пробела подставляет "%20", в результате получается так - /style%20style.htm.

Задача сделать 301 редирект старой страницы "/style%20style.htm", на новую на этом же домене "/style/

Если в httpd.conf прописать вот так - Redirect 301 /style style.htm /style/, то получается ошибка конфигурации httpd

Если прописать Redirect 301 /style%20style.htm /style/, то редирект просто не происходит.

Так вот вопрос, какой символ нужно подставить в конфиге httpd место пробела " "?

Как быть подскажите?

Спасибо.

K5
На сайте с 21.07.2010
Offline
209
#1

В корневой .htaccess сайта редирект пропишите...

аська 45два48499два записки на работе (http://memoryhigh.ru) помогу с сайтом, удалю вирусы, настрою впс -> отзывы ТУТ (/ru/forum/836248) и ТАМ (http://www.maultalk.com/topic140187.html) !!!всегда проверяйте данные людей, которые сами пишут вам в аську или скайп!!!
Dreammaker
На сайте с 20.04.2006
Offline
570
#2

попробуйте перед пробелом поставить обратный слеш \. Не уверен, что поможет, но это стандартное в программировании экранирование спецсимволов :)

Andreyka
На сайте с 19.02.2005
Offline
822
#3
Не стоит плодить сущности без необходимости
S1
На сайте с 02.09.2004
Offline
103
#4
Dreammaker:
попробуйте перед пробелом поставить обратный слеш \. Не уверен, что поможет, но это стандартное в программировании экранирование спецсимволов :)

не работает )

Andreyka:
http://httpd.apache.org/docs/current/mod/mod_asis.html

раскомментировал, рестартанул, но все равно не работает

еще есть мысли?

S1
На сайте с 02.09.2004
Offline
103
#5

Решилась проблема взятием проблемных URL в кавычки -

Redirect 301 "/style style.htm" /style/

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий