[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: ЧПУ
wollk
Хоть это и не PHP (простите что всунул в этот разде), но регулярки. А я знаю тут есть ребята которые любят регулярки и понятно объясняют ))

Ребята, вот есть страничка, допустим ЧПУ test.ru/contact/
RewriteRule ^contact$ contact.php


А вот если на этой страничке, есть как бы свои странички.
Вот по обычному contact.php?page=55
А если .htaccess то нужно писать уже так
RewriteRule ^contact$ contact.php
RewriteRule ^contact-(.*)$ contact.php?page=$1

Может где-то и ошибся. Но как вот объеденить эти две строки

RewriteRule ^contact$ contact.php
RewriteRule ^contact-(.*)$ contact.php?page=$1




Спустя 5 часов, 29 минут, 10 секунд (7.01.2012 - 23:20) kent666 написал(а):
wollk прочитай это http://irbis-team.com/15/4/11
Да и вообще прочитай всю статью про ЯДРО САЙТА smile.gif
Сразу станет все понятней

Спустя 9 минут, 47 секунд (7.01.2012 - 23:30) TMake написал(а):
wollk у тебя доступ должен через один файл index.php, а все переменные GET должны складываться в одну типа index.php?route=main/1/3/reg.html
т.е. пересмотри изначально структуру своего творения... wink.gif

Спустя 1 минута, 12 секунд (7.01.2012 - 23:31) wollk написал(а):
У меня все страницы так и есть. Но меня интересует мой пример, как объеденить два условия те

Спустя 1 час, 9 минут, 2 секунды (8.01.2012 - 00:40) killer8080 написал(а):
Цитата (wollk @ 7.01.2012 - 22:31)
У меня все страницы так и есть. Но меня интересует мой пример, как объеденить два условия те

вот так
RewriteRule ^contact(?:-(.*))?$ contact.php?page=$1 [L,QSA]

только учти что переменная $_GET['page'] там будет всегда.

Спустя 12 часов, 26 минут, 12 секунд (8.01.2012 - 13:06) wollk написал(а):
ок,спс
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.