- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть сайт example.com, есть дубль морды в индексе с адресом example.com/?0
Хочу сделать 301-ый через .htaccess. Уже какой час сижу перебираю варианты.
Типа Redirect 301 ^?0$ http://example.com/$1 и т.п.
Гуглил. Перепробовал разные генераторы для mod_rewrite директив. Ничего не выходит.
В этой области не разбираюсь. Помогите, плз, кто шарит.
Так приведите свой htacess
И я верно понял, что редир только для 1 стр. требуется в задаче
Да, только для этой.
htaccess стандартный:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.example.com$ [NC]
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]
</IfModule>
...
на вскидку - возможно, джумлушные реврайты конфликтуют
поробуйте только эту директиву потестить
ps у меня вообще ошибку дал при обращении /?0
я бы не мучился, а прямо в индексном проверил эту переменную, и если есть
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://example.com/");
на вскидку - возможно, джумлушные реврайты конфликтуют
поробуйте только эту директиву потестить
ps у меня вообще ошибку дал при обращении /?0
я бы не мучился, а прямо в индексном проверил эту переменную, и если есть
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://example.com/");
Redirect 301 ^?0$ http://example.com/$1 - мимо кассы. По-моему mod_rewrite при таком раскладе не ловит эту страницу.
Мне надо именно через .htaccess. Через php запинать всегда успею, но это не слишком простой подход. :)
Редирект example.com/page.php exapmle.com/newpage.php - работает отлично. Ему, именно, "?0" не нравится.
Redirect 301 ^?0$ http://example.com/$1 - мимо кассы. По-моему mod_rewrite при таком раскладе не ловит эту страницу.
ага, и у меня такие подозрения
надеюсь ктонить больший спец чем я проснется и подскажет:) с прадником
ага, и у меня такие подозрения
Во-во!
надеюсь ктонить больший спец чем я проснется и подскажет:) с прадником
С праздником! Спасибо за помощь! :)
а не нужно заэкранировать вопросик?
RewriteCond %{QUERY_STRING} ...
а не нужно заэкранировать вопросик?
На него стоит хорошая ссылка через этот адрес, не с моего ресурса. Так что лучше склеить.
RewriteCond %{QUERY_STRING} ...
Да-да. Только вот как полностью? Пробовал тоже, но видимо что-то надо дописать.
На него стоит хорошая ссылка через этот адрес, не с моего ресурса. Так что лучше склеить.
Это все замечательно, но знак вопроса всеже стоит заэкранировать =)
RewriteRule ^\?0$ http://example.com/ [R=301, L]
PS, не перебирать надо, а умные книжки читать...