Joomla - создавать собственные правила перезаписи

0

Я разработал веб-сайт Joomla, который похож на каталог. Люди имеют свой профиль на сайте, и я создал компонент com_profile для отображения их профиля при передаче id. Таким образом, для следующего URL-адреса отображается профиль.

HTTP:///index.php вариант = com_profile & ID = 100

Мне нужно изменить URL-адрес, поэтому, когда пользователь типа типа "http:///service_providers/100", он отобразит профиль.

Как я могу это сделать? Я пробовал разные способы в htaccess, ничего не помогло. :(

Теги:
.htaccess
mod-rewrite
components
joomla3.0

1 ответ

0

Добавьте это в конфигурацию apache или htaccess:

RewriteEngine On
RewriteBase /
RewriteRule ^service_providers/([a-zA-Z0-9-z\-]+)$ index.php?option=com_profile&id=$1

Убедитесь, что modrewrite включен. Если это не так, включите его через cli, набрав a2en modrewrite

  • 0
    Благодарю. Но это не работает. Раньше, когда я набирал URL-адрес, он переходил на страницу 404, но теперь он не идет на страницу 404. Но отображается домашняя страница. Я набрал этот URL <mysite> / service_providers / 193. Это показывает домашнюю страницу еще. Когда я набираю <mysite> / option = com_profile & id = 193, он показывает правильный профиль.
  • 1
    Сожалею. Кажется, работает. Я думаю, что некоторые ограничения в моем компоненте перенаправляют обратно на домашнюю страницу. Большое спасибо. Я проверю и исправлю это.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню