Ayola.net
Новости: В связи с обилием спама, постинг на форуме временно закрыт.

Для связи с поддержкой используйте тикеты в панели управления.
 
*
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь. Апрель 24, 2017, 00:53:32


Войти


Страниц: [1]
  Печать  
Автор Тема: Как заменить страницу 404?  (Прочитано 6907 раз)
0 Пользователей и 1 Гость смотрят эту тему.
userx13
Новичёк
*

Карма: 0
Сообщений: 2


Просмотр профиля
« : Сентябрь 22, 2009, 22:01:11 »

в .htaccess пишу:

Код:
ErrorDocument 404 /index.html

однако перехода на index.html не происходит, всплывает все та-же страница 404.
Каким образом это можно сделать так, чтобы при попадании на несуществующую страницу происходила переадресация на выбранную?
Записан
†ALEX†
Старший Новичёк
**

Карма: 0
Сообщений: 60


Просмотр профиля
« Ответ #1 : Сентябрь 23, 2009, 00:09:57 »

Здесь, однако, никак...
Записан
oll
Новичёк
*

Карма: 0
Сообщений: 47


Просмотр профиля
« Ответ #2 : Сентябрь 23, 2009, 01:52:28 »

Смотря какую систему Вы используете.Могу посоветовать instantcms -нет стр . и переход на на сайт с предупреждением об отсутствии этой стр., и нет единого конфликта  в htacess и настроек самого хоста +внедряемой реклама.Как собственно нет и проблем с CMS.Умное и нужное решение .
При проиндексированной и впоследствии удаленной стр.(набранной в поисковике)система перенаправляет на индекс или предупреждает об отсутствии стр.но внутри сайта,так и при внутреннем не нахождении страницы (при удалении стр. и оставлении внутренних ссылок на нее).ВАс интересует наверное реферный вход  (по ссылке с поиска-или кеша поисковика)при отсутствии страницы на сайте?

Вот код htacces instantcms -но он будет не особо полезен без самой системы (выложен для изучения):
RewriteEngine On
RewriteBase /
RewriteRule ^.htaccess$ - [F]

#AUTHORIZATION
RewriteRule ^login$ /index.php?view=registration&do=auth
RewriteRule ^logout$ /index.php?view=registration&do=auth&logout=1
RewriteRule ^auth/error.html$ /core/auth/autherror.html

#COMPONENT "RSS FEEDS"
RewriteRule ^rss/([a-z]*)/(.*)/feed.rss$ /components/rssfeed/frontend.php?&target=$1&item_id=$2

#COMPONENT "ARHIVE"
RewriteRule ^arhive/([0-9]*)/([0-9]*)/([0-9]*)/([0-9]*)$ /index.php?view=arhive&y=$2&m=$3&d=$4&menuid=$1
RewriteRule ^arhive/([0-9]*)/([0-9]*)/([0-9]*)$ /index.php?view=arhive&y=$2&m=$3&menuid=$1
RewriteRule ^arhive/([0-9]*)/([0-9]*)$ /index.php?view=arhive&y=$2&menuid=$1

#OUTER LINKS
RewriteRule ^gobanner([0-9]*)$ /index.php?view=banners&do=click&id=$1
RewriteRule ^go/url=(.*)$ /index.php?view=files&do=redirect&url=$1
RewriteRule ^load/url=(.*)$ /index.php?view=files&do=download&fileurl=$1

#SEARCH SITE CONTENT BY TAG
RewriteRule ^search/tag/(.*)/page([0-9]*).html$ /index.php?view=search&mode=tag&menuid=0&query=$1&page=$2
RewriteRule ^search/tag/(.*)$ /index.php?view=search&mode=tag&menuid=0&query=$1

-ВЫРЕЗАНО _
#COMPONENT "CATALOG"
### search by tag ###
RewriteRule ^catalog/([0-9]*)/([0-9]*)/tag/(.*)$ /index.php?view=catalog&do=tag&cat_id=$2&menuid=$1&tag=$3
RewriteRule ^catalog/([0-9]*)/([0-9]*)-([0-9]*)/tag/(.*)$ /index.php?view=catalog&do=tag&cat_id=$2&menuid=$1&tag=$4&page=$3
### search by first-letter ###
RewriteRule ^catalog/([0-9]*)/([0-9]*)/find-first/(.*)$ /index.php?view=catalog&do=findfirst&cat_id=$2&menuid=$1&text=$3
RewriteRule ^catalog/([0-9]*)/([0-9]*)-([0-9]*)/find-first/(.*)$ /index.php?view=catalog&do=findfirst&cat_id=$2&menuid=$1&text=$4&page=$3
### search by field ###
RewriteRule ^catalog/([0-9]*)/([0-9]*)/find/(.*)$ /index.php?view=catalog&do=find&cat_id=$2&menuid=$1&text=$3
RewriteRule ^catalog/([0-9]*)/([0-9]*)-([0-9]*)/find/(.*)$ /index.php?view=catalog&do=find&cat_id=$2&menuid=$1&text=$4&page=$3
### view category ###
RewriteRule ^catalog/([0-9]*)/([0-9]*)$ /index.php?view=catalog&do=cat&cat_id=$2&menuid=$1
RewriteRule ^catalog/([0-9]*)/([0-9]*)-([0-9]*)$ /index.php?view=catalog&do=cat&cat_id=$2&menuid=$1&page=$3
### other ###
RewriteRule ^catalog/([0-9]*)/([0-9]*)/search.html$ /index.php?view=catalog&do=search&cat_id=$2&menuid=$1
RewriteRule ^catalog/([0-9]*)$ /index.php?view=catalog&menuid=$1
RewriteRule ^catalog$ /index.php?view=catalog
RewriteRule ^catalog/([0-9]*)/item([0-9]*).html$ /index.php?view=catalog&do=item&id=$2&menuid=$1

### shop ###
RewriteRule ^catalog/([0-9]*)/addcart([0-9]*).html$ /index.php?view=catalog&do=addcart&id=$2&menuid=$1
RewriteRule ^catalog/([0-9]*)/cartremove([0-9]*).html$ /index.php?view=catalog&do=cartremove&id=$2&menuid=$1
RewriteRule ^catalog/([0-9]*)/viewcart.html$ /index.php?view=catalog&do=viewcart&menuid=$1
RewriteRule ^catalog/([0-9]*)/clearcart.html$ /index.php?view=catalog&do=clearcart&menuid=$1
RewriteRule ^catalog/([0-9]*)/savecart.html$ /index.php?view=catalog&do=savecart&menuid=$1
RewriteRule ^catalog/([0-9]*)/order.html$ /index.php?view=catalog&do=order&menuid=$1
RewriteRule ^catalog/([0-9]*)/finish.html$ /index.php?view=catalog&do=finish&menuid=$1

#SUBSCRIBING
RewriteRule ^subscribe/([a-z]*)/([0-9]*)$ /index.php?view=subscribes&subscribe=1&target=$1&target_id=$2
RewriteRule ^unsubscribe/([a-z]*)/([0-9]*)$ /index.php?view=subscribes&subscribe=0&target=$1&target_id=$2

#COMPONENT "FORUM"
RewriteRule ^forum/([0-9]*)/viewpoll([0-9]*).html$ /index.php?view=forum&do=thread&id=$2&menuid=$1&viewpoll=1
RewriteRule ^forum/([0-9]*)/revote([0-9]*).html$ /index.php?view=forum&do=thread&id=$2&menuid=$1&revote=1
RewriteRule ^forum/([0-9]*)/thread([0-9]*).html$ /index.php?view=forum&do=thread&id=$2&menuid=$1
RewriteRule ^forum/([0-9]*)/thread([0-9]*)-([0-9]*).html$ /index.php?view=forum&do=thread&id=$2&menuid=$1&page=$3
RewriteRule ^forum/([0-9]*)/subscribe([0-9]*).html$ /index.php?view=subscribes&subscribe=1&target=forum&target_id=$2&menuid=$1
RewriteRule ^forum/([0-9]*)/unsubscribe([0-9]*).html$ /index.php?view=subscribes&subscribe=0&target=forum&target_id=$2&menuid=$1
RewriteRule ^forum/([0-9]*)/([0-9]*)/newthread.html$ /index.php?view=forum&do=newthread&id=$2&menuid=$1
RewriteRule ^forum/([0-9]*)/movethread([0-9]*).html$ /index.php?view=forum&do=movethread&id=$2&menuid=$1
RewriteRule ^forum/([0-9]*)/renamethread([0-9]*).html$ /index.php?view=forum&do=renamethread&id=$2&menuid=$1
RewriteRule ^forum/([0-9]*)/deletethread([0-9]*).html$ /index.php?view=forum&do=deletethread&id=$2&menuid=$1
RewriteRule ^forum/([0-9]*)/pinthread([0-9]*).html$ /index.php?view=forum&do=pin&id=$2&menuid=$1&pinned=1
RewriteRule ^forum/([0-9]*)/unpinthread([0-9]*).html$ /index.php?view=forum&do=pin&id=$2&menuid=$1&pinned=0
RewriteRule ^forum/([0-9]*)/closethread([0-9]*).html$ /index.php?view=forum&do=close&id=$2&menuid=$1&closed=1
RewriteRule ^forum/([0-9]*)/openthread([0-9]*).html$ /index.php?view=forum&do=close&id=$2&menuid=$1&closed=0
RewriteRule ^forum/([0-9]*)/reply([0-9]*).html$ /index.php?view=forum&do=newpost&id=$2&menuid=$1
RewriteRule ^forum/([0-9]*)/thread([0-9]*)-quote([0-9]*).html$ /index.php?view=forum&do=newpost&id=$2&menuid=$1&replyid=$3
RewriteRule ^forum/([0-9]*)/download([0-9]*).html$ /index.php?view=forum&do=download&id=$2&menuid=$1
RewriteRule ^forum/([0-9]*)/delfile([0-9]*).html$ /index.php?view=forum&do=delfile&id=$2&menuid=$1
RewriteRule ^forum/([0-9]*)/reloadfile([0-9]*).html$ /index.php?view=forum&do=reloadfile&id=$2&menuid=$1
RewriteRule ^forum/([0-9]*)/deletepost([0-9]*).html$ /index.php?view=forum&do=deletepost&id=$2&menuid=$1
RewriteRule ^forum/([0-9]*)/editpost([0-9]*).html$ /index.php?view=forum&do=editpost&id=$2&menuid=$1
RewriteRule ^forum/([0-9]*)/([0-9]*)$ /index.php?view=forum&do=forum&id=$2&menuid=$1&page=1
RewriteRule ^forum/([0-9]*)/([0-9]*)-([0-9]*)$ /index.php?view=forum&do=forum&id=$2&menuid=$1&page=$3
RewriteRule ^forum/([0-9]*)$ /index.php?view=forum&menuid=$1
RewriteRule ^forum$ /index.php?view=forum

#COMPONENT "CLUBS"
RewriteRule ^clubs/([0-9]*)$ /index.php?view=clubs&do=view&menuid=$1
RewriteRule ^clubs/([0-9]*)-([0-9]*)$ /index.php?view=clubs&do=view&menuid=$1&page=$2
RewriteRule ^clubs/([0-9]*)/create.html$ /index.php?view=clubs&do=create&menuid=$1
RewriteRule ^clubs/([0-9]*)/([0-9]*)$ /index.php?view=clubs&do=club&menuid=$1&id=$2
RewriteRule ^clubs/([0-9]*)/([0-9]*)/blog$ /index.php?view=blog&do=blog&menuid=$1&id=$2&owner=club
RewriteRule ^clubs/([0-9]*)/([0-9]*)/blog([0-9]*).html$ /index.php?view=clubs&do=blog&menuid=$1&id=$2&page=$3
RewriteRule ^clubs/([0-9]*)/([0-9]*)/albums$ /index.php?view=clubs&do=albums&menuid=$1&id=$2
RewriteRule ^clubs/([0-9]*)/([0-9]*)/albums/([0-9]*)$ /index.php?view=clubs&do=album&menuid=$1&id=$2&album_id=$3
RewriteRule ^clubs/([0-9]*)/([0-9]*)/leave.html$ /index.php?view=clubs&do=leave&menuid=$1&id=$2
RewriteRule ^clubs/([0-9]*)/([0-9]*)/join.html$ /index.php?view=clubs&do=join&menuid=$1&id=$2
RewriteRule ^clubs/([0-9]*)/([0-9]*)/config.html$ /index.php?view=clubs&do=config&menuid=$1&id=$2

#MENU ITEMS
RewriteRule ^view-([a-z]*)/do-([a-z]*)/id-([0-9]*)/menuid-([0-9]*)$ /index.php?view=$1&do=$2&id=$3&menuid=$4
RewriteRule ^view-([a-z]*)/id-([0-9]*)/menuid-([0-9]*)$ /index.php?view=$1&id=$2&menuid=$3
RewriteRule ^view-([a-z]*)/menuid-([0-9]*)$ /index.php?view=$1&menuid=$2
RewriteRule ^menuid-([0-9]*)$ /index.php?menuid=$1
Записан
Wolverine
Вникающий
***

Карма: 4
Сообщений: 158


Просмотр профиля
« Ответ #3 : Сентябрь 23, 2009, 14:38:05 »

Здесь, однако, никак...
можно, только не ErrorDocument 404 /index.html а указывая полный путь ErrorDocument 404 http://site.ru/404.htm
Записан


userx13
Новичёк
*

Карма: 0
Сообщений: 2


Просмотр профиля
« Ответ #4 : Сентябрь 24, 2009, 21:29:14 »

Получилось Улыбающийся Большое спасибо за помощь. Улыбающийся
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.13 | SMF © 2006, Simple Machines LLC

2003-2008 © ООО "Инфотур" - Бесплатный хостинг Ayola.net
Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM
Страница сгенерирована за 0.079 секунд. Запросов: 17.