Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   Для тех, кто ищет ЧПУ через MorRewrite (http://www.flasher.ru/forum/showthread.php?t=71426)

cosmo 04.11.2005 16:04

Для тех, кто ищет ЧПУ через MorRewrite
 
Сделал вроде ЧПУ. У меня на сайте работает, не могу не поделиться:
PHP код:

ErrorDocument 404 /

RewriteEngine On

RewriteBase 
/

RewriteRule ^([a-z]+)/$ /$1.php

RewriteRule 
^([a-z]+)/([0-9]+)/$ /$1.php?id=$

Все пишется в htaccess

Делает он следущее:
1. если мы пишем http://www.site.ru/page/, то он ищет файл page.php (заметьте в нижнем регистре) и если находит открывает страницу, если нет, то просто переправляет на главную
2. если мы пишем http://www.site.ru/page/2/, то он ищет файл page.php?id=2 (заметьте тоже в нижнем регистре) и если находит открывает страницу, если нет, то просто переправляет на главную.

Данный пример подходит под 80% стандартных сайтов. Единственное что еще надо сделать, это написать в теге <head></head> <base href="http://www.yorsite.ru">, чтобф он все картинки и файлы из нужного места брал, а не из http://www.site.ru/page/2/

Самурай 07.11.2005 04:49

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ /index.php?page=%{REQUEST_URI} [QSA,L]
</IfModule>

так болье универсально...
обрабатіваемлишь $_SERVER['REQUEST_URI']

cosmo 07.11.2005 11:10

Да, прости, я уже сам заметил


Часовой пояс GMT +4, время: 02:13.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.