- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Зачем быть уникальным в мире, где все можно скопировать
Почему так важна уникальность текста и как она влияет на SEO
Ingate Organic
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
siv1987, спасибо!!!! Действительно работает!
Только знаешь в чем нюанс: сначала 301 редирект со старого адреса на новый на на без www, а от туда уже идет созданное в начале htaccess правило на 301 редирект на страницу уже с www.
Может и не страшно, просто интересно почему при такой же конструкции, которую ты мне помог сделать ранее идет перенаправление на сайт с www, а теперь с двумя переменными на сайт без www?
Не сможешь подсказать, может есть какие-то "подводные камни"?
---------- Добавлено 18.01.2013 в 22:53 ----------
Т.е. сейчас так:
Ответ сервера при вводе http://www.site.ru/script.php?cat=12 ==>> 301 на http://site.ru/tovary, т.е. без www в конечном адресе.
Ну и соответственно при вводе http://site.ru/tovary ==>> 301 на http://www.site.ru/tovary
---------- Добавлено 18.01.2013 в 22:55 ----------
Что не так, почему не идет перенаправление со старого адреса на новый но с www?
---------- Добавлено 18.01.2013 в 23:10 ----------
Вот весь Htaccess:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^site\.ru$ [NC]
RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://www.site.ru/ [R=301,L]
ErrorDocument 404 /404.php
# Редирект 301 со старого адреса категории на новый и преобразование старого адреса категории на новый
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{QUERY_STRING} ^cat=1$
RewriteRule ^script\.php$ /avtozapchasti? [R=301,L]
RewriteRule ^avtozapchasti$ /script.php?cat=1 [L]
# редирект /script.php?cat=1&page=1 => /avtozapchasti/page/1/ и преобразование адреса с навигацией страниц
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{QUERY_STRING} ^cat=1&page=(\d+)
RewriteRule ^script\.php$ /avtozapchasti/page/%1/? [R=301,L]
RewriteRule ^avtozapchasti/page/(\d+)/$ /script.php?cat=1&page=$1 [L]
---------- Добавлено 19.01.2013 в 00:02 ----------
siv1987, есть предположения, почему так?
Предположений нету, ну попробуйте заменить в редиректе относительные адреса на полные.
RewriteRule ^script\.php$ http://www.site.ru/avtozapchasti? [R=301,L]
...
RewriteRule ^script\.php$ http://www.site.ru/avtozapchasti/page/%1/? [R=301,L]
Предположений нету, ну попробуйте заменить в редиректе относительные адреса на полные.
Видимо, потому что {ENV:REDIRECT_STATUS}
siv1987, Спасибо, сейчас попробую, отпишусь.
ivan-lev,
ivan-lev, , что вы имеете ввиду?
В условии
указано, что редирект выполняется только если перед этим не было редиректа .. т.е. второй и последующий редиректы при обращении к одному адресу не отрабатывают.
Предположений нету, ну попробуйте заменить в редиректе относительные адреса на полные.
RewriteRule ^script\.php$ http://www.site.ru/avtozapchasti? [R=301,L]
...
RewriteRule ^script\.php$ http://www.site.ru/avtozapchasti/page/%1/? [R=301,L]
Да, прописал полные пути в htaccess, все встало на свои места.
---------- Добавлено 19.01.2013 в 16:27 ----------
siv1987, ОГРОМНОЕ ТЕБЕ ЧЕЛОВЕЧЕСКОЕ СПАСИБО!!!!