Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Простой вопрос по Mod_rewrite
 
 автор: chexov   (29.01.2009 в 15:23)   письмо автору
 
 

Итак есть 50 ссылок вида:
http://site.ru/index.php?act=название (названия уникальные)

мне нужен вид ссылок:
http://site.ru/название.html (названия уникальные)

я делаю так:

RewriteEngine On
RewriteBase /
RewriteRule ^название.html$ index.php?act=название

и так 50 правил для каждого названия
ВОПРОС: Можно ли как нибудь упростить правила, или нет?

P.S Знаю что универсальных правил в МодРеврайте не бывает

  Ответить  
 
 автор: AcidTrash   (29.01.2009 в 22:14)   письмо автору
 
   для: chexov   (29.01.2009 в 15:23)
 

Хм, а куда еще упращать-то?

  Ответить  
 
 автор: chexov   (30.01.2009 в 01:58)   письмо автору
 
   для: AcidTrash   (29.01.2009 в 22:14)
 

Т. е. на каждый act=название свое правило? Нельзя сделать так чтобы было одно правило для всех 50 act' ов?

  Ответить  
 
 автор: GeorgeIV   (30.01.2009 в 09:36)   письмо автору
 
   для: chexov   (29.01.2009 в 15:23)
 

>я делаю так:
>

>RewriteEngine On
>RewriteBase /
>RewriteRule ^название.html$ index.php?act=название
>

>и так 50 правил для каждого названия
>ВОПРОС: Можно ли как нибудь упростить правила, или нет?
>
А так не устроит?

RewriteRule ^(.+)\.html$ index.php?act=$1

  Ответить  
 
 автор: chexov   (30.01.2009 в 14:22)   письмо автору
 
   для: GeorgeIV   (30.01.2009 в 09:36)
 

о, точно, тогда уж лучше так:)

RewriteRule ^([a-z0-9]*)\.html$ index.php?act=$1

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования