ads
ads
ads
ads
ads
МЕНЮ:
Главная Сотовая связь Софт Веб-мастеру Графика Железо Portable Игры Интернет Чудеса Науки Apache Delphi Drupal Flash Html Юмор Каталог ноутбуков FAQ
загрузка...


О железках:
Подтвержден июльский дебют смартфонов Meizu Pro 7 и Pro 7 Plus
На разборку Nokia 3310 (2017) уходит несколько секунд
Xiaomi Mi 6 начал выходить за пределы Китая
Анонс Samsung Galaxy Note 8, возможно, перенесли на сентябрь
Сравнение быстродействия iPhone 7 Plus и OnePlus 5 в реальных условиях
Топ новостей
Microsoft признала проблемы с работой Skype
Microsoft признала проблемы с работой Skype


Microsoft полностью переделала Skype
Microsoft полностью переделала Skype


Обзор Moto G5 Plus — лучший представитель среднего клас ...
Обзор Moto G5 Plus — лучший представитель среднего клас ...


За 40 минут OPPO продала больше смартфонов R11, чем OPP ...
За 40 минут OPPO продала больше смартфонов R11, чем OPP ...


Случайное обновление Windows 10 отправляет устройства в ...
Случайное обновление Windows 10 отправляет устройства в ...


Концепт безрамочного Xiaomi Mi Mix 2
Концепт безрамочного Xiaomi Mi Mix 2


Новый Skype принес самоуничтожащиеся истории
Новый Skype принес самоуничтожащиеся истории


Sony представила не боящиеся падений жесткие диски PSZ- ...
Sony представила не боящиеся падений жесткие диски PSZ- ...


Разработан концепт флагмана iPhone Pro
Разработан концепт флагмана iPhone Pro


Samsung Galaxy A9 Pro на базе Android 7.0 Nougat замече ...
Samsung Galaxy A9 Pro на базе Android 7.0 Nougat замече ...


О софте:
"Лунная деревня" приобретает очертания
BASSLET — гаджет любителей клубов
Хакеры способны взломать кардиостимуляторы
Новосибирские физики построят коллайдер
Китай изучит гравитационные волны


Age Of Comp » Apache » Статические URL

Статические URL

Большие сайты любят передавать переменные в адресной стоке не явно, например вместо того что бы в адресной строке стояло
wiki.php?param1=edit¶m2=132 хочется видеть wiki/edit/123/ для этого нам понадобится использовать МodRewrite в .htaccess. пишем там следующее

<IfModule mod_rewrite.c>
RewriteBase /
RewriteEngine On
RewriteRule ^wiki/([^/]+)/([^/]+)/?$
    /wiki/index.php?param1=$1&param2=$2 [L]
</IfModule>


попробуем расшифровать регулярку
^wiki/ - если в начале адреса стоит слово wiki и затем слеш (/)
(([^/]+)) - далее любое количество букв, или хотя бы один и символов кроме слеша, берем в скобки что бы использовать как $1
далее такая же вторая группа будет идти как $2
/? - один или вообще отсутствие слеша.


Нравится пост? Жми: