Справка по htaccess mod_rewrite для модуля форума Expression Engine - PullRequest
0 голосов
/ 30 ноября 2011

Мне нужно написать команду перезаписи .htaccess, чтобы один URL работал как другой.

Модуль форума, который я установил через ExpressionEngine, не будет работать, если форум не находится в первом сегменте URL.

Так что мне нужно сделать: www.example.com/members/forum/

ведут себя как: www.example.com/forum/

Ответы [ 2 ]

1 голос
/ 02 декабря 2011

Измените URL вашего форума на /members/forum и запустите форум с помощью обычных шаблонов - никаких правил mod_rewrite не требуется.

Следуйте этим подробным инструкциям :

  1. Создайте новую группу шаблонов: members
  2. Внутри этой группы шаблонов создайте новый шаблон: forum
  3. В шаблоне forum введите следующий код: {exp:forum}
  4. В Панели управления перейдите в «Дополнения»> «Модули»> «Дискуссионный форум»> «Настройки по умолчанию»
  5. Настройте в настройках доски форума следующие параметры:

Краткое название форума форума: forum
URL форума: http://example.com/index.php/members/forum
Слово, вызывающее форум: <empty>

На этом этапе ваш форум будет работать в обычном шаблонизаторе EE .

После этого к форуму будет обращаться через любой созданный вами шаблон - шаблонимя, используемое вместо слова «триггер»:

http://www.example.com/members/forum/

Ваши ссылки будутзаписано с использованием URL-адреса форума, указанного в панели управления.

1 голос
/ 30 ноября 2011
RewriteEngine on
RewriteRule ^(forum/.*)$ /members/$1
...