Скрипт магазина для вашего бизнеса

PHP скрипт интернет-магазина

ShopCMS.Ru

Профессиональный скрипт интернет-магазина

ShopCMS – быстрый и удобный скрипт интернет-магазина!
Всё самое лучшее создано для Вас и Ваших покупателей!
Главная Новости Купить Хостинг Клиентам Услуги Файлы Контакты Форум

редирект с 404

Обсуждение вопросов так или иначе связанных с ShopCMS.

редирект с 404

Сообщение anten » 10 июл 2013, 21:37

как сделать редирект на центральную со страницы 404. или как сделать на ней ссылку на центральную?
anten
Активист
 
Сообщения: 14
Зарегистрирован: 27 фев 2013, 11:15

Re: редирект с 404

Сообщение Denisbox » 11 июл 2013, 08:56

Создаёте физическую страницу 404, кладёте в корень сайта. Далее, делаете соответствующую правку в корневом .htaccess
Denisbox
Старейшина
 
Сообщения: 228
Зарегистрирован: 19 июн 2009, 23:00

Re: редирект с 404

Сообщение badisoft » 11 июл 2013, 19:53

Я бы делал несколько по другому.
1. создал в ShopCMS статическую страницу с описанием проблемы (что-нибудь типа "такой страницы не существует, через 10сек вы будете перенаправлены на главную страницу сайта") и там же счетчик на JS, который через 10сек редиректит на главную (кодов такого счетчика в инете - валом). Пусть это будет страница page_4.html
2. в .htaccess добавил строку ErrorDocument 404 /page_4.html
Бесплатные модули к ShopCMS - http://cpu.badisoft.ru
badisoft
Старейшина
 
Сообщения: 327
Зарегистрирован: 15 фев 2012, 19:12

Re: редирект с 404

Сообщение anten » 11 июл 2013, 23:14

идею я понял. где бы взять готовую страницу. есть какие-то шаблоны?
anten
Активист
 
Сообщения: 14
Зарегистрирован: 27 фев 2013, 11:15

Re: редирект с 404

Сообщение Denisbox » 12 июл 2013, 12:58

anten
Всегда помните извечную истину: "хочешь сделать хорошо - сделай это сам".)))
Denisbox
Старейшина
 
Сообщения: 228
Зарегистрирован: 19 июн 2009, 23:00

Re: редирект с 404

Сообщение badisoft » 12 июл 2013, 19:53

anten писал(а):идею я понял. где бы взять готовую страницу.

В интернете. Например, на любом сайте, где так уже сделано можно посмотреть HTML/JS-код и сделать так же. Ну а если спросить у Яндекса "редирект 404", то лично у меня развернутый ответ на Ваш вопрос находится не просто на первой странице, а ПЕРВАЯ ссылка.
Бесплатные модули к ShopCMS - http://cpu.badisoft.ru
badisoft
Старейшина
 
Сообщения: 327
Зарегистрирован: 15 фев 2012, 19:12

Re: редирект с 404

Сообщение badisoft » 12 июл 2013, 21:57

Ну и не надо забывать, что мгновенный редирект неверной ссылки на нормальный контент может отрицательно восприниматься поисковиками. Тот же Гугль периодически заходит на сайты с бредовой ссылкой и мониторит отклик. Несколько лет назад гуглевцы писали о том, что десятисекундной задержки достаточно (http://googlewebmastercentral.blogspot. ... -404s.html), но все течет, все меняется и как сейчас - не знаю.
Бесплатные модули к ShopCMS - http://cpu.badisoft.ru
badisoft
Старейшина
 
Сообщения: 327
Зарегистрирован: 15 фев 2012, 19:12

Re: редирект с 404

Сообщение anten » 13 июл 2013, 03:04

т.е. редирект на главную страницу не очень хорошо?
anten
Активист
 
Сообщения: 14
Зарегистрирован: 27 фев 2013, 11:15

Re: редирект с 404

Сообщение badisoft » 13 июл 2013, 15:22

anten писал(а):т.е. редирект на главную страницу не очень хорошо?

Подозреваю, что мгновенный - да. Оно ведь и правда не совсем хорошо (с точки зрения поисковика), когда по набору ЛЮБОЙ ссылки (кроме существующей) попадаешь на одну и ту же страницу. Но я не специалист, поэтому так думаю, но точно не знаю. Но вот что гуглевый робот периодически заходит на мои сайты со случайной ссылкой в стиле /234234lkj234jk234jop234jkl - это точно, это у меня в логах есть. Зачем-то ведь он это делает, правда? :)
Бесплатные модули к ShopCMS - http://cpu.badisoft.ru
badisoft
Старейшина
 
Сообщения: 327
Зарегистрирован: 15 фев 2012, 19:12

Re: редирект с 404

Сообщение anten » 20 июл 2013, 19:43

теперь эта страница показывается на отсутсвующие ссылки такого вида: http://mysite.com/1.htm
но на такую ссылку http://mysite.com/category_2.html#content все равно выскакивает стандартная страница 404 Not Found
The requested URL was not found on this server.Generated by ShopCMS
anten
Активист
 
Сообщения: 14
Зарегистрирован: 27 фев 2013, 11:15

Re: редирект с 404

Сообщение Denisbox » 21 июл 2013, 22:04

anten
вы содержимое .htaccess выложите и сразу предмет для дискуссии появится, а так догадываться только можно.
Denisbox
Старейшина
 
Сообщения: 228
Зарегистрирован: 19 июн 2009, 23:00

Re: редирект с 404

Сообщение anten » 21 июл 2013, 23:29

Код: Выделить всё
#####################################
# ShopCMS: Скрипт интернет-магазина
# Copyright (c) by ADGroup
# http://shopcms.ru
#####################################
 
Options +FollowSymlinks -Indexes -MultiViews
DirectoryIndex index.php
ErrorDocument 404 /index1.htm

php_value session.use_trans_sid    0
php_value session.use_cookies      1
php_value session.use_only_cookies 1
php_value session.auto_start       0
php_value magic_quotes_gpc         0
php_value register_globals         0
php_value display_errors           0
php_value magic_quotes_runtime     0
php_value allow_url_fopen          1

RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} /(\.+) [OR]
RewriteCond %{THE_REQUEST} /(\?+) [OR]
RewriteCond %{THE_REQUEST} /(/+)
RewriteRule ^(.*)$ 404.html [L]
RewriteRule ^core/(install|temp|smarty|modules|languages|includes|functions|fonts|files|config|classes|cache|backup)/(.*) - [F]
RewriteRule ^data/(.+)\.(tpl\.html|php|php3|php4|php5|phtml|pl|cgi) - [F]
RewriteRule ^install_check\.html$ install.php?check=yes [L]
RewriteRule ^index\.html$ index.php [L]
RewriteRule ^news\.html$ index.php?news=yes [L]
RewriteRule ^price\.html$ index.php?show_price=yes [L]
RewriteRule ^cart\.html$ index.php?shopping_cart=yes [L]
RewriteRule ^wide_search\.html$ index.php?search_with_change_category_ability=yes [L]
RewriteRule ^feedback\.html$ index.php?feedback=yes [L]
RewriteRule ^compare\.html$ index.php?comparison_products=yes [L]
RewriteRule ^page_([0-9]+)\.html$ index.php?show_aux_page=$1 [L]
RewriteRule ^product_([0-9]+)\.html$ index.php?productID=$1 [L]
RewriteRule ^category_([0-9]+)\.html$ index.php?categoryID=$1 [L]
RewriteRule ^category_([0-9]+)_offset_([0-9]+)\.html$ index.php?categoryID=$1&offset=$2 [L]
RewriteRule ^category_([0-9]+)_show_all\.html$ index.php?categoryID=$1&show_all=yes [L]
RewriteRule ^show_news_([0-9]+)\.html$ index.php?fullnews=$1 [L]

<IfModule mod_nginx.c>
# Блок правил для сервера Nginx.
# В случае его использования необходимо вставить нижеуказанные правила в файл nginx.conf в секцию location/ для вашего сайта.

location ~* /core/(install|temp|smarty|modules|languages|includes|functions|fonts|files|config|classes|cache|backup)/(.*) {
return 403;
}

location ~* /data/(.+)\.(tpl\.html|php|php3|php4|php5|phtml|pl|cgi) {
return 403;
}
rewrite ^/install_check\.html$ /install.php?check=yes last;
rewrite ^/index\.html$ /index.php last;
rewrite ^/news\.html$ /index.php?news=yes  last;
rewrite ^/price\.html$ /index.php?show_price=yes  last;
rewrite ^/cart\.html$ /index.php?shopping_cart=yes  last;
rewrite ^/wide_search\.html$ /index.php?search_with_change_category_ability=yes  last;
rewrite ^/feedback\.html$ /index.php?feedback=yes  last;
rewrite ^/compare\.html$ /index.php?comparison_products=yes  last;
rewrite ^/page_([0-9]+)\.html$ /index.php?show_aux_page=$1  last;
rewrite ^/product_([0-9]+)\.html$ /index.php?productID=$1  last;
rewrite ^/category_([0-9]+)\.html$ /index.php?categoryID=$1  last;
rewrite ^/category_([0-9]+)_offset_([0-9]+)\.html$ /index.php?categoryID=$1&offset=$2  last;
rewrite ^/category_([0-9]+)_show_all\.html$ /index.php?categoryID=$1&show_all=yes  last;
rewrite ^/show_news_([0-9]+)\.html$ /index.php?fullnews=$1  last;
</IfModule>
anten
Активист
 
Сообщения: 14
Зарегистрирован: 27 фев 2013, 11:15

След.


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron
Copyright © 2000-2011 phpBB Group. Все права защищены.
Отдел продаж: sales@shopcms.ru