- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Понимаю тема может быть уже стотысячная, но решения моей проблемы найти ни как не могу.. да и не знаю как правильно записать.
Нужно реализовать редирект со страниц:
на
Всё остальное сам сделал, а вот непосредственно такие варианты не получается убрать.
rel=canonical есть, но хочется эти дубли совсем убрать.
Спасибо.
Если на сайте нет страниц с index.php, можете вообще его убрать:
RewriteRule ^index\.php$ http://domain.tld/ [R=301,L]
Проблема в вопросительном знаке в адресе - ?
Я же написал что всё остальное я убрал.
хочется эти дубли совсем убрать.
так моня
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain.tld
RewriteRule (.*) http://www.domain.tld/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://www.domain.tld/ [R=301,L]
Ребята, у вас всё не то решение. Нужно редирект со страниц с ? знаком именно с таких страниц как у меня в примере, на главную страницу без параметров.
RewriteCond %{QUERY_STRING} ^.+$
RewriteCond %{REQUEST_URI} ^/$
RewriteRule ^(.*)$ http://www.site.ru/? [R=301,L]
RewriteCond %{QUERY_STRING} ^.+$
RewriteCond %{REQUEST_URI} ^/$
RewriteRule ^(.*)$ http://www.site.ru/? [R=301,L]
Спасибо большое, это почти то что нужно. Но не делается редирект с domain.tld/? на domain.tld/
Но не делается редирект с domain.tld/? на domain.tld/
У вас шо есть такой адрес: domain.tld/? ???
можно обойтись одной строчкой в .htaccess
Тогда при пустых параметрах не будет знак вопроса в конце.
У меня есть сайты на которых яндекс и гугл умудрились добавить в индекс главную с ? и без.
Это не реализуемо средствами htaccess ?
Это не реализуемо средствами htaccess ?
как вариант можете попробовать отключить session.use_trans_sid по причине вмешательства PHPSESSID в линк при старте сессии:
php_flag session.use_only_cookies On
php_flag session.use_trans_sid Off