Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

ИЗ FAQ - 404.php

00 голосов
3
http://www.bitrixsoft.ru/support/faq/faq.php?ID=9
Цитата
1. создать в каталоге /news/ файл .htaccess со следующим содержимым:

ErrorDocument 404 /news/404.php


Так конечно делать можно, но при этом необходимо понимать, что сервер будет возвращать 404 ошибку и такие страницы не будут индексироваться поисковыми системами.

В данном случае целесообразно написать одно RewriteRule, приблизительно следующего содержимого:
Код
RewriteRule ^news/(.*).php$ /news/detail.php?ID=$1
спросил 12 Окт, 13 от Kania (5,180 баллов)

3 Ответы

00 голосов
Цитата
Так конечно делать можно, но при этом необходимо понимать, что сервер будет возвращать 404 ошибку и такие страницы не будут индексироваться поисковыми системами.


заблуждение, если посылать в заголовке статус 200 на 404 ошибку, то все будет нормально и поисковик проиндексирует страницу.

Через mod_rewrite тоже можно, в FAQ'е этот способ не описан, т.к. для его реализации необходима дополнительная установка модуля.
ответил 30 Окт, 13 от ZOOL (260 баллов)
00 голосов
если Вы хотите сделать ЧПУ через mod_rewrite, то в .htaccess необходимо написать такие строки:

Код
RewriteEngine On 
RewriteBase /
RewriteRule ^news/([0-9]+).php$ /news/detail.php?ID=$1 
ответил 04 Фев, 14 от ZOOL (260 баллов)
00 голосов
Цитата
Oleg Ewsiukov пишет:
заголовке статус 200


Да действительно есть:

Код
if ($sapi=="cgi") header("Status: 200 OK"); else header("HTTP/1.1 200 OK");
ответил 24 Май, 14 от Kania (5,180 баллов)

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

0 голосов
7 ответов
спросил 11 Июль, 13 от oPs (380 баллов)
0 голосов
8 ответов
спросил 30 Июнь, 13 от HoBa (140 баллов)
0 голосов
3 ответов
0 голосов
1 ответ
0 голосов
2 ответов
спросил 05 Янв, 14 от asagava (680 баллов)