- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Добрый день!
На сайте под управлением joomla установлена система sef
в htaccess прописаны следующие настройки:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
Компонент преобразовывает url в следующий вид:
sait.ru/category.html
sait.ru/category/page.html
sait.ru/section/category/page.html
и т.д. с добавлением суффикса
Одна и та же страница доступна по следующим адресам:
sait.ru/category.html
sait.ru/category/
sait.ru/category
Необходимо сделать редирект всех страниц: sait.ru/category/ и sait.ru/category на sait.ru/category.html
Первые две страницы должны выдавать ошибку 404 после редиректа.
Благодарю.
Первые две страницы должны выдавать ошибку 404 после редиректа.
Благодарю.
Первые две страницы никак не могут отдавать код 404, так вы устанавливаете постоянный 301 редирект.
C как сделать постоянный редирект?
После того как пройдет немного времени и сайт переиндексируется с постоянным редиректом, в rorbots можно будет прописать 404 ошибку, или этого не стоит делать?
C как сделать постоянный редирект?
После того как пройдет немного времени и сайт переиндексируется с постоянным редиректом, в rorbots можно будет прописать 404 ошибку, или этого не стоит делать?
301 и есть постоянный редирект и убирать его стоит только когда страниц-дублей уже нет.
эм... в роботсе не прописывается 404 ошибка
Как из описанного кода сделать постоянный редирект на одну страницу?
Попробуйте вот это расширение установить.
Попробуйте вот это расширение установить.
Благодарю за ссылку, но это крайний вариант, Дело в том, что установлено много плагинов, да и версия joomla не свежа.
Посредством htaccess можно что-то решить с действующим sef модулем?
Одна и та же страница доступна по следующим адресам:
sait.ru/category.html
sait.ru/category/
sait.ru/category
Значит в использовании данного SEF компонента нет никакого смысла.
Компонент SEF404 без проблем справляется с данной задачей и не позволяется плодить дубли автоматически переадресовывая на канонические адреса.
Вместо того, чтобы городить дополнительные костыли, рассмотрите вариант полной замены компонента.
Перед директивами sef в htaccess:
###Редирект с sait.ru/category/ на sait.ru/category.html
RewriteCond %{REQUEST_URI} /$
RewriteRule ^(.*)/$ /$1.html [R=301,L]
###Редирект с sait.ru/category на sait.ru/category.html (взято отсюда: https://web-optimizator.com/301-redirekt-htaccess/)
RewriteCond %{REQUEST_URI} !\?
RewriteCond %{REQUEST_URI} !\&
RewriteCond %{REQUEST_URI} !\=
RewriteCond %{REQUEST_URI} !\.
RewriteCond %{REQUEST_URI} !\/$
RewriteRule ^(.*[^\/])$ /$1.html [R=301,L]