24.02.2011, 10:36 | #1 |
Новичок
Регистрация: 24.02.2011
Сообщений: 3
Вес репутации: 0
|
Убрал "index.php", как сделать редирект
Ситуация такая: раньше во всех адресах нашего сайта присутствовало выражение "index.php". То есть:
oshpz.ru/index.php; oshpz.ru/index.php/shpaly-propitannye; oshpz.ru/index.php/o-zavode; oshpz.ru/index.php/kontakty и так далее, всего 46 страниц, по файлу sitemap. В связи с чем возникало множество проблем: адреса типа "oshpz.ru/index.php/index.php/shpaly-propitannye"; или "oshpz.ru/index.php/shpaly-propitannye/index.php/shpaly-propitannye" Выражение "index.php" убрал через mod_rewrite, файле robots.txt запретил все адреса сайта, начинающиеся с "index.php". Теперь адреса представляют собой: oshpz.ru/; oshpz.ru/shpaly-propitannye; oshpz.ru/o-zavode; oshpz.ru/kontakty и так далее. Но ссылки в выдаче и со старых сайтов остались-то старые, с "index.php"! Пользователь заходит по ним, а там ужас! Хотел настроить соответствие: oshpz.ru/index.php - редирект на oshpz.ru; oshpz.ru/index.php/shpaly-propitannye - редирект на oshpz.ru/shpaly-propitannye; oshpz.ru/index.php/kontakty - редирект на oshpz.ru/kontakty и так далее, все страницы, где присутствует "index.php" на полностью им аналогичные, только без "index.php". Как можно сделать это, не прописывая редирект каждой страницы? |
25.02.2011, 14:02 | #2 |
Новичок
Регистрация: 24.02.2011
Сообщений: 3
Вес репутации: 0
|
Всем спасибо за ответы. =)
Пока ждал помощи, прописал в .htaccess все адреса.. Redirect 301 /index.php/shpaly-propitannye http://oshpz.ru/shpaly-propitannye Redirect 301 /index.php/o-zavode http://oshpz.ru/o-zavode Redirect 301 /index.php/kontakty http://oshpz.ru/kontakty и так далее, все ссылки из файла sitemap.txt. Муторно, конечно, и долго.. Но другого выхода не нашел: пытался читать www.opennet.ru/docs/RUS/mod_rewrite, мало что понял. Пытался настроить редирект через регулярные выражения - ноль эффекта, только главную страницу заглючил: "..таким образом, что он никогда не завершится.." В общем, хоть так работает. Может, кому поможет еще.. =) |
25.02.2011, 14:07 | #3 |
Добрый модератор
Регистрация: 09.07.2007
Адрес: глобус Украины
Сообщений: 27,600
Вес репутации: 1025
|
__________________
Правильный хостинг. В личке бесплатно не отвечаю обычно. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Google убрал target="_blank" из поиска, я в шоке! | Globalzru | Курилка | 26 | 10.09.2010 11:45 |
Убрал галочку "Не поднимать цену для уже размещенных ссылок" | Ruzaevka | Вопросы от новичков | 6 | 26.05.2009 14:41 |
Страницы " / " и "index.html" | lbmoney | Вопросы от новичков | 20 | 08.11.2008 19:45 |
"/" и "/index.php" считает за разные страницы | Walk | Вопросы от новичков | 5 | 24.10.2008 14:52 |
Часовой пояс GMT +3, время: 09:29.