Вернуться   Форум SAPE.RU > Общие вопросы > Разработка и сопровождение сайтов

-->
Ответ
 
Опции темы
Старый 13.09.2009, 14:41   #31
Новичок
 
Аватар для Manfred
 
Регистрация: 08.05.2009
Сообщений: 30
Вес репутации: 183
Manfred на пути к лучшему
По умолчанию

решил пока заморозить дело с ForceType

Всё же классика modrewrite с rewritecond более рациональна. не хочу путаться с файлами без расширения...

остался только один блин ньюанс.

_www.artlebedev.ru/everything/print/ или _www.artlebedev.ru/everything/print/index.html есть одно и тоже конечно
если наберём _www.artlebedev.ru/everything/print/index.htm в адресной строчки автоматом исправится на _www.artlebedev.ru/everything/print/index.html или если наберём _www.artlebedev.ru/everything/print сразу автоматом подставит слеш как это правильно - _www.artlebedev.ru/everything/print/


Я создал себе простые ссылки подтип этого site.ru/cat1/cat2/cat3/ всё работает нормально, но если наберу site.ru/cat1/cat2/cat3 или site.ru/cat1/cat2/cat3/index.html и т.д. то разумеется страница будет не найдена.

В этом и вопрос. Порекомендуйте как правильнее написать правило для имитации индексных файлов и последнего бэкслеша. Могу быстро реализовать это с помощью php, но вопрос правильно ли это?
Manfred вне форума   Ответить с цитированием
Старый 13.09.2009, 18:59   #32
Эксперт
 
Аватар для seocore
 
Регистрация: 18.06.2007
Адрес: Картофель
Сообщений: 2,417
Вес репутации: 356
seocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущее
По умолчанию

Цитата:
Сообщение от Manfred Посмотреть сообщение
В этом и вопрос. Порекомендуйте как правильнее написать правило для имитации индексных файлов и последнего бэкслеша. Могу быстро реализовать это с помощью php, но вопрос правильно ли это?
вообщем все просто, все ЧПУ урлы складывайте в массив и быстрым in_array() контролем проверяйте, если урла в списке нет выводите 404 ошибку, так будет корректнее, ... боты не ходят по страничкам, ссылок на которых нет на других страничках, а те кто ходят - это неправильные боты
seocore вне форума   Ответить с цитированием
Старый 13.09.2009, 19:28   #33
Новичок
 
Аватар для bratello
 
Регистрация: 27.07.2009
Адрес: Around The World
Сообщений: 56
Вес репутации: 181
bratello скоро станет известен
Отправить сообщение для bratello с помощью ICQ
По умолчанию

Прошу прощения за тупой вопрос - а что такое ЧПУ? В школе у меня это было "числовое программное управление", а сейчас это что? Даже почитать где не знаю...
bratello вне форума   Ответить с цитированием
Старый 13.09.2009, 19:57   #34
Эксперт
 
Аватар для seocore
 
Регистрация: 18.06.2007
Адрес: Картофель
Сообщений: 2,417
Вес репутации: 356
seocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущее
По умолчанию

Цитата:
Сообщение от bratello Посмотреть сообщение
Прошу прощения за тупой вопрос - а что такое ЧПУ? В школе у меня это было , а сейчас это что? Даже почитать где не знаю...
ЧПУ - это человеко-понятные-урлы, хотя "числовое программное управление" - ржачнее
seocore вне форума   Ответить с цитированием
Старый 13.09.2009, 20:16   #35
Новичок
 
Аватар для bratello
 
Регистрация: 27.07.2009
Адрес: Around The World
Сообщений: 56
Вес репутации: 181
bratello скоро станет известен
Отправить сообщение для bratello с помощью ICQ
По умолчанию

Цитата:
Сообщение от seocore Посмотреть сообщение
ЧПУ - это человеко-понятные-урлы, хотя "числовое программное управление" - ржачнее
Но "...управление" - это было по станкам и оборудованию...

А что это значит "человеко понятные урлы"? Можно пример человекопонятного урла и человеконепонятного урла?

Спасибо, извините что влез..
bratello вне форума   Ответить с цитированием
Старый 13.09.2009, 20:28   #36
Эксперт
 
Аватар для seocore
 
Регистрация: 18.06.2007
Адрес: Картофель
Сообщений: 2,417
Вес репутации: 356
seocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущее
По умолчанию

Цитата:
Сообщение от bratello Посмотреть сообщение
А что это значит "человеко понятные урлы"? Можно пример человекопонятного урла и человеконепонятного урла?
ЧПУ: /tula/pryaniki.html
неЧПУ: /catalog.php?cat=58243&id=3453454
seocore вне форума   Ответить с цитированием
Старый 13.09.2009, 20:32   #37
Специалист
 
Аватар для rsxrby
 
Регистрация: 09.07.2009
Сообщений: 113
Вес репутации: 0
rsxrby не любят в этих краях
По умолчанию

Реализацию Друпала посмотрите.
Чистые ссылки называется.
drupal.org
rsxrby вне форума   Ответить с цитированием
Старый 13.09.2009, 20:48   #38
Эксперт
 
Аватар для seocore
 
Регистрация: 18.06.2007
Адрес: Картофель
Сообщений: 2,417
Вес репутации: 356
seocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущее
По умолчанию

Цитата:
Сообщение от rsxrby Посмотреть сообщение
Реализацию Друпала посмотрите.
Чистые ссылки называется.
drupal.org
вот это вы называете ЧПУ?
http://drupal.org/project/issues/sea...atus[2]=14
http://drupal.org/node/576122
http://drupal.org/node?page=124

помоему WordPress горазда более продуманная вещь в плане ЧПУ
seocore вне форума   Ответить с цитированием
Старый 14.09.2009, 11:01   #39
Новичок
 
Аватар для Manfred
 
Регистрация: 08.05.2009
Сообщений: 30
Вес репутации: 183
Manfred на пути к лучшему
По умолчанию

Цитата:
Сообщение от seocore Посмотреть сообщение
вообщем все просто, все ЧПУ урлы складывайте в массив и быстрым in_array() контролем проверяйте, если урла в списке нет выводите 404 ошибку, так будет корректнее, ... боты не ходят по страничкам, ссылок на которых нет на других страничках, а те кто ходят - это неправильные боты

Не понял. Какая логическая цепочка между средствами компиляции урлов (in_array()) и автоматическими имитацией index.html и бэкслешев??

Можно пример?? Визуально постараюсь понять..
Manfred вне форума   Ответить с цитированием
Старый 14.09.2009, 14:09   #40
Эксперт
 
Аватар для seocore
 
Регистрация: 18.06.2007
Адрес: Картофель
Сообщений: 2,417
Вес репутации: 356
seocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущее
По умолчанию

Цитата:
Сообщение от Manfred Посмотреть сообщение
Не понял. Какая логическая цепочка между средствами компиляции урлов (in_array()) и автоматическими имитацией index.html и бэкслешев??
Можно пример?? Визуально постараюсь понять..
я это к тому, что если на сайте есть:
/razdel/stranica/

то не надо пытаться делать какие-то бессмысленные вещи как:
/razdel/stranica
/razdel/stranica/index.html

надо просто отрабатывать то ЧПУ, которое выбрано, при этом неплохо сохранять полученный результат в массив, и отсеивать все левые срабатывания (в т.ч. потенциальные XSS) в 404 ошибку...

в качестве примера рекомендую глянуть WordPress
seocore вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Биллинг делает меня богаче! replicant Ошибки при работе с системой 95 06.03.2009 17:29
Легитимное увеличение ТИЦ, кто-ниудь делает? ozz Деловое сотрудничество 24 13.01.2009 19:55
Что делает links.db Walk Вопросы от новичков 8 04.09.2008 09:50
Кто и зачем делает такие топики? imcl Курилка 25 23.05.2008 19:51
Что делает кнопка [обновить тИЦ и PR] ? new Вопросы по работе системы 2 16.01.2008 11:04


Часовой пояс GMT +3, время: 12:17.