На сколько увеличиться нагрузка благодаря RewriteRule ?

S
На сайте с 01.11.2007
Offline
3
588

Подскажите, пожалуйста, как сильно может увеличиться нагрузка на сервер если в htaccess прописать

RewriteEngine on

RewriteRule ^.*$ 1.php

а в 1.php

$htmlFile=substr($_SERVER['REQUEST_URI'],1);


if(file_exists($htmlFile)){
echo file_get_contents();
}else{
header('HTTP 404 Not Found');
exit();
}
...
stats code
...

то есть получается, что при обращении к любой странице вместо неё будет исполняться скрипт 1.php, а уж он и покажет страницу.

как сильно это будет грузить сервак по сравнению с обычной отдачей html(ведь это постоянное копирование(парсинг) файлов) ? это для доров(страниц много)..

То есть задача в том, чтобы запускать 1.php каждый раз при обращении к какой-либо html странице. Приходится так изгалятся.

вобще мне это надо, чтоб сделать что то вроде статистики или лога посещаемости (логи апача бы покатили, но в моём случае нет возможности их использовать). другого нормального выхода не нашёл, можно сделать ещё через инклуды в хтмл-ках, но вариант с реврайтом куда предпочтительнее.

[Удален]
#1

У меня примерно так же движок написан. Тянет на шареде до 5к уников в сутки и до 150 одновременно (больше нагрузки просто не приходилось испытывать, но видно было, что и этоне предел), так что не парьтесь и ищите бутылочное горлышко в другом месте.

Кстати можно вообще без mod_rewrite обойтись. ;)

S
На сайте с 01.11.2007
Offline
3
#2

nikitian, насчёт можно обойтись без mod_rewrite-это в каком смысле? всмысле статсы? не могли бы объяснить как ?

[Удален]
#3


DirectoryIndex 1.php
AddHandler parser .htm .html
Action parser "/1.php?"

Это в .htaccess и будет аналог вашего реврайта. Адрес, к которому обращаются, в $_SERVER['REQUEST_URI']

S
На сайте с 09.10.2007
Offline
186
#4

Если пхп как модуль, то не заметите увеличения нагрузки, другое дело, что если сервер настроен неправильно это может быть дырой, например передав /etc/passwd . стоит добавить проверки на урл.

Удобная панель для доменных имен (http://panel.started.ru/) с массовыми операциями. Индивидуальные цены по запросу.
S
На сайте с 01.11.2007
Offline
3
#5

а с помощью того же htaccess нельзя ли просто при обращении к какому либо файлу запускать скрипт или файл ? нельзя ли сделать что либо подобное ?

X
На сайте с 14.08.2006
Offline
51
#6

А как можно без реврайта обойтись?

S
На сайте с 01.11.2007
Offline
3
#7

xaver, 4-й пост, но у меня при обращении к странице 404-ю ошибку выдаёт..

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий