58 11.10.2020 htaccesssef urlчпу .htaccess

Веб-адреси, зручні для сприйняття людиною

Налаштування файлу .htaccess

Даний приклад дозволить замінити посилання вигляду

site.ua?page=post&subpage=name-page

на посилання типу 

site.ua/post/name-page

Файл .htaccess

RewriteEngine On

#приклад без слеша вкінці та одною змінною
RewriteRule ^([a-z0-9-_]+)$ index.php/?page=$1

#приклад з слешом вкінці та одною змінною
RewriteRule ^([a-z0-9-_]+)/$ index.php/?page=$1

#приклад без слеша вкінці та двома змінними
RewriteRule ^([a-z0-9-_]+)/([a-z0-9-_]+)$ index.php/?page=$1&subpage=$2

#приклад з слешом вкінці  та двома змінними
RewriteRule ^([a-z0-9-_]+)/([a-z0-9-_]+)/$ index.php/?page=$1&subpage=$2

Таким чином можна прописати будь-яку кількість змінних для URL адреси. Мінус такого рішення в тому що неможна міняти змінні місцями, потрібно прописувати конкретну кількість змінних та їх імена. Підтримується тільки латинсикі символи, цифри, нижнє підкреслення, та знак тире.

Для того щоб можна було перейти в адмін панель сайту необхідно перед кожним з правил прописати умову

RewriteCond %{REQUEST_URI} !^/admin/$

admin можна замінити на будь-яку іншу папку, наприклад wp-admin ітд.

Потрібна допомога

Ми встановим, описаний в дані статті, чи будь-який інший, скрипт на Ваш сайт. Також Ви можете замовити індивідуальний скрипт, який буде повністю відповідати Вашим потребам.

Зв'яжіться з нами за контактами вказаними нижче, ми Вам надамо безкоштовну консультацію.

Контакти

Номери телефонів

+38 (097) 82 13 088

+38 (093) 59 42 065

Електронна скринька

sheremeta.druid@gmail.com

Адреса

Україна, Львівська обл., м. Червоноград