@eratnikstudio

Как настроить редирект несуществующих страниц на страницу error.php в файле .htaccess?

Здравствуйте. Как правильно настроить редирект несуществующих страниц на страницу error.php в файле .htaccess? Сейчас если переходить вот по этой ссылке (на пример) https://livion.ru/scsdcsd, создаётся просто дубль этой страницы а надо, что бы переходило на https://livion.ru/error. При такой ссылке - https://livion.ru/1 переходит на https://livion.ru/error. Что делать?)
Спасибо!
  • Вопрос задан
  • 1391 просмотр
Пригласить эксперта
Ответы на вопрос 3
Royamov
@Royamov
seoportal.net
При 404 ошибке не должно происходить редиректа на другой адрес, просто должна отображаться определенная страница.
Например, https://livion.ru/1, если такого URL нет, то по этому адресу должна открываться страница ошибки, но не редирект на https://livion.ru/error.
Ответ написан
Комментировать
@eratnikstudio Автор вопроса
Вот весь .htaccess



# Может быть закомментировано, если вызывает ошибку сервера. Смотрите примечания выше.
Options +FollowSymLinks

# Добавляем Cache-Control в заголовок

Header set Connection keep-alive
Header unset ETag
FileETag None

Header set Cache-Control "max-age=2592000, public"

Header set Cache-Control "max-age=604800, public"

Header set Cache-Control "max-age=216000, private"

Header set Cache-Control "max-age=216000, public, must-revalidate"

Header set Cache-Control "max-age=1, private, must-revalidate"


# Сжимаем файлы с помощью модуля gzip

AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript application/javascript
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch bMSIE !no-gzip !gzip-only-text/html

mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file .(html?|txt|css|js|php|pl)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*



# Кешируем файлы у клиента

ExpiresActive On
ExpiresDefault "access plus 1 seconds"
ExpiresByType text/html "access plus 1 seconds"
ExpiresByType image/gif "access plus 2592000 seconds"
ExpiresByType image/jpeg "access plus 2592000 seconds"
ExpiresByType image/png "access plus 2592000 seconds"
ExpiresByType text/css "access plus 604800 seconds"
ExpiresByType text/javascript "access plus 216000 seconds"
ExpiresByType application/x-javascript "access plus 216000 seconds"



# Включение mod_rewrite
RewriteEngine On

# Редирект с www
RewriteCond %{HTTP_HOST} ^www.livion.ru
RewriteRule (.*) https://livion.ru/$1 [R=301,L]

# Вывод sitemap по кратким урл
RewriteCond %{REQUEST_URI} ^(/sitemap.xml)$
RewriteRule (.*) index.php?option=com_xmap&view=xml&tmpl=component&id=1 [L]
RewriteCond %{REQUEST_URI} ^(/sitemap.html)$
RewriteRule (.*) index.php?option=com_xmap&sitemap=1 [L]

# 404 ошибка


# Пример редиректа
Redirect 301 /srochnyj-notarialnyj-perevod-pasporta https://livion.ru/error
Redirect 301 /sample-data-articles/joomla/extensions/components/administrator-components https://livion.ru/error

########## Начало - Правила обработки запросов для блокировки распространенных эксплоитов
## Если у вас возникли проблемы с вашим сайтом, используйте ниже описанные операции
## Они пытаются заблокировать самые распространенные эксплоиты Joomla!
#
## Код запрета доступа к xml-файлам расширений (раскомментируйте для активации)
#
#Order allow,deny
#Deny from all
#Satisfy all
#
## Конец кода запрета доступа к xml-файлам


# Блокировать любой запрос, пытающийся установить значение mosConfig через URL
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
# Блокировать любой запрос, пытающийся испортить base64_encode через URL
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
# Блокировать любой запрос, содержащий тег
Ответ написан
Комментировать
@nurjigit92
надо прописать в .htaccess ErrorDocument 404 /error.php
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы