|
|
|
| Как сделать нормальную систтему на основе
mod_rewrite и на обычном
<?php header("http/1.0 200 Ok"); ?>
|
| |
|
|
|
|
|
|
|
для: Ozxar
(12.05.2005 в 18:49)
| | Под "нормальной" системой, что подразумевается? | |
|
|
|
|
|
|
|
для: cheops
(12.05.2005 в 20:50)
| | ну .... которая не будет засорять error.log и будет работать =) | |
|
|
|
|
|
|
|
для: Ozxar
(13.05.2005 в 00:32)
| | Cheops, видимо, имел ввиду: что это система будет делать? По одной строчке кода очень сложно даже предположить что имелось ввиду.
PS:
> не будет засорять error.log
Хм… , но логи для того и нужны, чтобы в них писать ошибки. А если объем логов слишком велик, то нужно настраивать их ротацию или вводить другие ограничения. | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(13.05.2005 в 04:52)
| | Напимер. создавать человеко понятные урлы =)
http://site/news/номер новости
http://site/content/номер статьи
и тд =) | |
|
|
|
|
|
|
|
для: Ozxar
(13.05.2005 в 21:16)
| | я вот знаю 1 пример
http://www.webscript.ru/stories/52
но он мне не очень то нравиться =( так как я его не понял.....
точнее понял, но разве нет тругого способа??? например с mod_rewrite??? | |
|
|
|
|
|
|
|
для: Ozxar
(13.05.2005 в 22:53)
| | Мы сделали на http://otvali.ru/news/ вот так:
.htaccess
DirectoryIndex index.html
RewriteEngine on
Options +FollowSymlinks
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.html [L,QSA]
|
index.html
<?
# в $_SERVER['REQUEST_URI'] содержится весь урл
# вот из нее мы и выгребаем нужную инфу
# лично меня очень устраевает.
# главное правильно все сделать
?>
|
| |
|
|
|
|
|
|
|
для: Ozxar
(13.05.2005 в 22:53)
| | > но разве нет тругого способа??? например с mod_rewrite???
mod_rewrite может кромсать URL-ы как угодно. Но ей нужно задавать правила обработки в соответствии с вашими условиями. Универсально ничего сказать нельзя.
Например, вот так вот у нас сделано преобразование URL-ов справочника функций.
RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteRule ^dic/(.*)$ /bookphp/dic.php?$1
RewriteRule ^group/(.*)$ /bookphp/group.php?$1
|
http://www.softtime.ru/group/id_group=15 | |
|
|
|