@egormmm
Борітеся — поборете!

Как написать правила mod_rewrite?

Есть минисайт (8 страниц) на site.com
Все файлы (index.php, products.php и т.д.) лежат в корневом каталоге.
Также установлен форум phpbbex в папке site.com/forum

Задачи:
1. С адреса site.com/support попадать на site.com/support.php (реализовал в Правило1)
2. С адреса site.com/products сделать переадресацию на site.com/products/, и попадать на site.com/products.php .
3. С адреса site.com/products/tovar1 попадать на site.com/tovar1.php (вроде реализовал в Правило2, но Гугл Аналитикс в отчетах пишет 2 разные ссылки: /products/tovar1 и /products/tovar1/ в зависимости от того, на какой url переходить, а я хочу чтобы остался только /products/tovar1.
4. С адреса site.com/products/tovar1/ сделать переадресацию на site.com/products/tovar1, и попасть в п.3
5. Чтобы форум открывался по site.com/forum

Мой .htaccess:
Options FollowSymLinks
RewriteEngine On
RewriteBase /

ErrorDocument 404 /404.php

RewriteRule ^([a-z\-]+)$ $1.php #Правило1
RewriteRule ^products/([a-z\-]+)/?$ /$1.php [L]  #Правило2

Спасибо!
  • Вопрос задан
  • 2605 просмотров
Решения вопроса 1
http://www.generateit.net/mod-rewrite/
http://beget.ru/art_mod_rewrite
http://habrahabr.ru/company/sprinthost/blog/129560/

Хоть чуть-чуть пробовали сами разобраться перед тем как задавать детский вопрос? В интернете миллионы примеров и онлайн-генераторов подобных правил.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы