The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Apache, mod_rewrite"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"Apache, mod_rewrite" 
Сообщение от Trinux emailИскать по авторуВ закладки(??) on 09-Фев-05, 04:46  (MSK)
Выпрямить линк (сделать ЧПУ) можно либо с помощью mod_rewrite либо средствами php. Скажите, что работает быстрее и качественнее. Т.е. я постоянно все делал через .htaccess, а мне тут сказали что это глупо, что через апач выпрямляют только лузеры итп =))) Но сказал достаточно опытный программер. Я этого не понимаю. Т.е. запрос сначало ведь обрабатывает Apache, да и при случае с php проавдвет 404 ошибка. Что и в каких случаях использовать грамотнее? Например если я имею 50 000 хостов, что лучше юзать, php или же apache? .htaccess имеет порядка 100 строк. Вот.

А еще хотел заодно спросить Как при такой записи:
RewriteCond %{HTTP_HOST} ^news.host.ru$
RewriteRule ^([a-z]*)/$ ?open=news&id=$1
опознать поддомен news и вставить его в переменную $open, т.е. чтобы я сделал что-то вроде:
RewriteCond %{HTTP_HOST} ^([a-z]{3,6}).host.ru$
RewriteRule ^([a-z]*)/$ ?open=$1&id=$2

А еще я хотел спросить Как мне объеденить несколько RewriteRule под один RewriteCond? Т.е. чтобы не писать 2 раза RewriteCond:
RewriteCond %{HTTP_HOST} ^news.host.ru$
RewriteRule ^([a-z]*)/$ ?open=news&id=$1
RewriteCond %{HTTP_HOST} ^news.host.ru$
RewriteRule ^([a-z]*)/page-([0-9]{1,2})$ ?open=news&id=$1&page=$2

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Apache, mod_rewrite" 
Сообщение от Lucky emailИскать по авторуВ закладки(??) on 09-Фев-05, 10:14  (MSK)
Интересно, как можно линк выпрямит самим пхп, если синтакиси со закном вопроса? примеры можно реализаций?


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Apache, mod_rewrite" 
Сообщение от Trinux emailИскать по авторуВ закладки(??) on 09-Фев-05, 13:37  (MSK)
>Интересно, как можно линк выпрямит самим пхп, если синтакиси со закном вопроса?
>примеры можно реализаций?
Прописать в .htaccess на 404 ошибку адрес к php скрипту, который меняет заголовок на 200 и обрабатывает URL строку.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Apache, mod_rewrite" 
Сообщение от Lucky emailИскать по авторуВ закладки(??) on 09-Фев-05, 13:46  (MSK)
>>Интересно, как можно линк выпрямит самим пхп, если синтакиси со закном вопроса?
>>примеры можно реализаций?
>Прописать в .htaccess на 404 ошибку адрес к php скрипту, который меняет
>заголовок на 200 и обрабатывает URL строку.

И что, есть шанс что строковые функции пхп будут работать много быстрее, чем mod_rewrite самого апача?  Или в данном случае превалирует гибкость подхода?
Не вижу честно говоря никакой разницы между этими способами.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Apache, mod_rewrite" 
Сообщение от Trinux emailИскать по авторуВ закладки(??) on 09-Фев-05, 13:56  (MSK)
>И что, есть шанс что строковые функции пхп будут работать много быстрее,
>чем mod_rewrite самого апача?  Или в данном случае превалирует гибкость
>подхода?
>Не вижу честно говоря никакой разницы между этими способами.
В том и прикол, я не понимаю как php может работать быстрее апача. Когда мне сказали это один раз, я решил что это шутка. Потом kpnemo.ru отказался от mod_rewrite и сделал ЧПУ на php. Это у них просто руки из *опы растут или действительно есть какие-то подводные камни?

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Apache, mod_rewrite" 
Сообщение от Lucky emailИскать по авторуВ закладки(??) on 09-Фев-05, 14:02  (MSK)
>>И что, есть шанс что строковые функции пхп будут работать много быстрее,
>>чем mod_rewrite самого апача?  Или в данном случае превалирует гибкость
>>подхода?
>>Не вижу честно говоря никакой разницы между этими способами.
>В том и прикол, я не понимаю как php может работать быстрее
>апача. Когда мне сказали это один раз, я решил что это
>шутка. Потом kpnemo.ru отказался от mod_rewrite и сделал ЧПУ на php.
>Это у них просто руки из *опы растут или действительно есть
>какие-то подводные камни?


Про подводные камни надо у них спросить.
Я допускаю, что подход гибче, но быстрее - маловероятно.
Интересно узнать, чем они строку разбирают? preg_match или строковыми функцими самого пхп.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Apache, mod_rewrite" 
Сообщение от Trinux emailИскать по авторуВ закладки(??) on 09-Фев-05, 14:05  (MSK)
>Про подводные камни надо у них спросить.
>Я допускаю, что подход гибче, но быстрее - маловероятно.
>Интересно узнать, чем они строку разбирают? preg_match или строковыми функцими самого пхп.

Ладно. С первым вопросам вроде как разобрались. Обрабатывают скорей всего preg_match`ем, чем еще то? Резать строку по слешам? Это явно не "гибче" =) Остаются еще 2 вопроса...

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Apache, mod_rewrite" 
Сообщение от Lucky emailИскать по авторуВ закладки(??) on 09-Фев-05, 14:09  (MSK)
>>Про подводные камни надо у них спросить.
>>Я допускаю, что подход гибче, но быстрее - маловероятно.
>>Интересно узнать, чем они строку разбирают? preg_match или строковыми функцими самого пхп.
>
>Ладно. С первым вопросам вроде как разобрались. Обрабатывают скорей всего preg_match`ем, чем
>еще то? Резать строку по слешам? Это явно не "гибче" =)
>Остаются еще 2 вопроса...


ну и? те же я..а только в профиль
при этом ясно всем, что узкое место в скорости этой связки уж никак не апач.
Нет, чтоб часть задач на него переложить, дак нагрузка еще более перекошена.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру