PDA

Просмотр полной версии : Cms structure


juggy
22.07.2003, 19:44
Я пытаюсь представить у себя в уме структуру идеальной CMS.
Основным моим желанием является то что я хотел бы что бы была возможно использовать Spider frendly urls (aka ЧПУ) (http://www.w3.org/Provider/Style/URI.html.en).

Расскажите как вы делаете свою CMS? maybe some trics & hacks?

Самурай
31.07.2003, 22:43
идеальной нет.
делай как делал но лучше... а про линки - модреврайт нам всем товарищь....

nagash
01.08.2003, 02:46
я предпочитаю юзать 400 ошибку... имхо возможностей больше...
а мод реврайт в 3-5 раз медленнее работает... проводили тесты...

Useless
01.08.2003, 13:27
404 - отстой.

Alias / AliasMatch - рулит.

:p

nagash
01.08.2003, 14:23
Alias / AliasMatch - рулит.
наихудший вариант =)

Useless
01.08.2003, 18:04
Аргументы?

juggy
09.08.2003, 17:59
Причем, у этого способа есть свои преимущества перед другими.
* Перед ЧПУ через 404 Error:

Пропускаются POST-запросы
в error-лог пишется только актуальная информация

* Перед ЧПУ через mod_rewrite
Директива FilesMatch это core Apache feature, а вот mod_rewrite по-умолчанию не у всех хостеров встретишь.
Быстрее работает (наверное).
Сложный реврайт в .htaccess может глючить, а в настройки виртуального хоста в httpd.conf опять же не всякий хостер пустит.

juggy
09.08.2003, 18:02
echo

Самурай
10.08.2003, 12:30
флуд?

juggy
10.08.2003, 12:50
Оригинал написал(а) Pejone
флуд?

Почти...

RFMitrio
21.08.2003, 12:58
А если юзать mod_rewrite и, например, вместо www.site.ru/test
вызывать www.site.ru/index.php, то картинки в файле index.php будут грузиться из каталога test при таком редиректе?

А в случае ошибки 404?

---
Интересно, что будет если в .htaccess:

RewriteEngine on
RewriteBase /
RewriteRule ^test/$ index.php [R=permanent]

А в index.php
<?
header("http://www.site.ru/test/");
?>

Что скажет сервер? (какой-то мейл-сервер можно было, помнится, завалить обратным редиректом: с ящика А в ящик Б и наоборот :) )

RFMitrio
21.08.2003, 13:17
PS: Джаг, алиас и алиас матч ведь допустимы только в сервер конфиге и виртуал хосте, но не в хтаксесе? То есть у хочтера, как я понял, не получится его заюзать :(

nagash
21.08.2003, 13:43
RFMitrio
на счёт картинок...
RewriteCond %{REQUEST_FILENAME} !-f

juggy
21.08.2003, 21:31
Оригинал написал(а) RFMitrio
PS: Джаг, алиас и алиас матч ведь допустимы только в сервер конфиге и виртуал хосте, но не в хтаксесе? То есть у хочтера, как я понял, не получится его заюзать :(


Нифига, отлично работает в .htaccess

RFMitrio
22.08.2003, 13:29
а какой у тебя апач? В мануале по 2.0. написано - server config, virtual host

juggy
22.08.2003, 13:44
Прошу прощения, а кто пользуется сейчас 2.0?

nagash
22.08.2003, 20:02
Прошу прощения, а кто пользуется сейчас 2.0?
ну допустим я пользуюсь... и пока чего-то ни разу не пострадал...
а по поводу сабжа - что написано в httpd.conf по поводу AllowOverride?
=)

juggy
22.08.2003, 20:20
я как пользовал 1.x.x так и пользую.