это нужно для страницы 404
20.02.2008 07:46:18
это нужно для страницы 404
|
|
|
|
20.02.2008 09:09:04
Конкретно для страницы 404.php (или какая там у Вас) настроить нужный шаблон.
Это делается при редактировании сайта. |
|
|
|
20.02.2008 09:55:36
Тоже делал с помощью техподдержки:
Можно так: для статических страниц, в Параметрах сайта в нужном шаблоне для этой странице добавляете в "Тип условия" - Выражение PHP например $GLOBALS['MY_TEMPLATE_USE']=='2', а на Вашей странице в самом начале прописываете строку: $GLOBALS['MY_TEMPLATE_USE']='2'; Вроде все Для "динамических" страниц из инфоблоков немного по-другому, если нужно напишу |
|
|
|
20.02.2008 11:04:52
Действительно самый тупой простой способ, до которого сложно догадаться всегда работает) Сасибо! Тема закрыта. |
|||
|
|
21.02.2008 09:27:49
В .htaccess добавляете строчку
ErrorDocument 404 /404.php Тогда все запросы на несуществующие страницы будут переадресовываться на /404.php Мне кажется, так более правильно и систематично, нежели добавлять во все документы сайта какой-то код. |
|
|
|
21.02.2008 10:47:12
Ну да, пожалуй для 404-ой так, не точно прочитал и написал как для какой-нибудь существующей страницы применить другой шаблон.
|
|
|
|
20.06.2008 11:10:18
создал в корневой папке файл 404.php, задал для него специальный шаблон. теперь хочу чтобы вместо серверной ошибки 404 выдавалась моя страница 404.php
вот содержимое файла .htaccess Options -Indexes RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^[0-9a-zA-Z_/.-]+.php$ /404.php ErrorDocument 404 /404.php #php_flag allow_call_time_pass_reference 1 #php_flag session.use_trans_sid off #php_value display_errors 1 #php_value mbstring.func_overload 2 #php_value mbstring.internal_encoding UTF-8 <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-l RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !/bitrix/urlrewrite.php$ RewriteRule ^(.*)$ /bitrix/urlrewrite.php [L] </IfModule> <IfModule mod_mime.c> AddType application/x-httpd-php .ico </IfModule> <IfModule mod_dir.c> DirectoryIndex index.php index.html </IfModule> <IfModule mod_expires.c> ExpiresActive on ExpiresByType image/jpeg "access plus 3 day" ExpiresByType image/gif "access plus 3 day" </IfModule> но желаемого эффекта я не получаю - выдается серверная ошибка 404, подскажите что делать |
||||
|
|
|||