Здравствуйте!
Столкнулся с такой ситуаций: на сайте была создана страница html с пробелами в названии (jaluzi na balcon.html) и как ни странно Яндекс её проиндексировал. Я считаю, что такое название для страниц просто недопустимо. Решил переименовать страницу в jaluzi_na_balcon.html и сделать редирект в .htaccess -
Код:но естественно сервер выдаёт ошибку 500б попробовал сделать так -Redirect 301 /jaluzi na balcon.html http://www.site.ru/jaluzi_na_balcon.htmlКод:но редиректа не происходит.Redirect 301 /jaluzi%20na%20balcon.html http://www.site.ru/jaluzi_na_balcon.html
Подскажите пожалуйста, как грамотно прописать в .htaccess редирект? Либо забить на всё это дело и оставить как есть, раз Яндекс проиндексировал эту страницу?
Заранее Всем благодарен!
- 05.10.2014 16:39
- 05.10.2014 19:08
Думаю стоит все же переименовать с "_", загнать страницу в адурилки. А старую страницу с индекса удалить. Пусть и потеряете во времени, но зато в дальнейшем будет без траблов. Другой вопрос, если страница имеет определенный вес..
Спасибо сказали:
13bis(05.10.2014), - 05.10.2014 20:29
SerdjioStrel, удалять страницы я не стану, т.к. потеряю посетителей...
- 05.10.2014 20:53
Надо вносить исправления в скрипт, который обрабатывает эти урлы - там делать 301 редиректы, заменяя пробелы на дефисы или подчеркивания.
Если же этот вариант вам не подходит, попробуйте пробелы экранировать в .htaccess, вот такКод:То есть прописать обратные слеши перед пробеламиRedirect 301 /jaluzi\ na\ balcon.html http://www.site.ru/jaluzi_na_balcon.html
Спасибо сказали:
13bis(05.10.2014), - 05.10.2014 21:23
OKyJIucT, попробовал прописать в htaccess, но опять ошибка 500...
- 05.10.2014 21:29
13bis, надо еще обозначить начало и конец строки, вот так
Код:где ^ - начало обрабатываемого урла, а $ - его конец.Redirect 301 ^/jaluzi\ na\ balcon.html$ http://www.site.ru/jaluzi_na_balcon.html
- 05.10.2014 21:34
OKyJIucT, то же самое всё. Тут фишка в том, что если в строке урла есть пробелы - то выскакивает ошибка, если их нет - запрос обрабатывается, но страница именно с пробелами в урле, поэтому всё тщетно блин.
- 05.10.2014 21:55
13bis, такой вариант тоже 500 ошибку выдает?
Код:RewriteRule ^/jaluzi\ na\ balcon.html$ http://www.site.ru/jaluzi_na_balcon.html [R=301,L]
- 05.10.2014 22:01
OKyJIucT, ничего не происходит, т.е. ошибки нет, но и переадресации тоже.
И я не знаю, важно это или нет, но сайт полностью статичный, никакого движка, голый html - 05.10.2014 22:02
13bis, в асю напишите, попробуем решить этот вопрос
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 1 сообщение(ий)):У вас нет прав чтобы видеть скрытый текст, содержащийся здесь.
Тэги топика:
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
Адрес блога магазина | Вопросы от новичков | 16 | 16.07.2012 16:08 |
Скопировать адрес гиперссылки | Вопросы от новичков | 3 | 18.06.2012 18:38 |
Ключ с пробелом | Общие вопросы поисковой оптимизации | 9 | 12.08.2011 16:04 |
Адрес сайта в выдаче | 20 | 29.07.2011 14:27 | |
Как проверить выделенный IP адрес? | Хостинг и Серверы | 10 | 08.09.2009 22:22 |