我需要编写一个.htaccess重写命令来使某个URL的行为与另一个类似。htaccess mod_rewrite表达式引擎论坛模块帮助
除非论坛位于URL的第一部分,否则我通过ExpressionEngine安装的论坛模块将不起作用。
所以我需要做:www.example.com/members/forum/
的行为很像:www.example.com/forum/
我需要编写一个.htaccess重写命令来使某个URL的行为与另一个类似。htaccess mod_rewrite表达式引擎论坛模块帮助
除非论坛位于URL的第一部分,否则我通过ExpressionEngine安装的论坛模块将不起作用。
所以我需要做:www.example.com/members/forum/
的行为很像:www.example.com/forum/
更改您的论坛网址/members/forum
和运行论坛通过常规模板—否mod_rewrite
规则需要。
关注these detailed instructions:
members
forum
forum
模板,把下面的代码:{exp:forum}
论坛论坛董事会简称:
forum
论坛网址:http://example.com/index.php/members/forum
论坛触发字:<empty>
此时,你的forum will then be run inside the regular EE templating engine。
的论坛,然后通过上面创建哪个模板访问 - 来代替“触发”字使用的模板名称:
http://www.example.com/members/forum/
使用指定的论坛网址您的链接将被写出来在控制面板中。
RewriteEngine on
RewriteRule ^(forum/.*)$ /members/$1
这个RewriteRule可以工作,但除非ExpressionEngine论坛的设置被更新,否则这些链接仍然会写成'/ members/forum/viewthread/1 /' – rjb
在Apache或IIS上?如果Apache我可以帮忙。 –
为什么你不只是[更改论坛URL](http://stackoverflow.com/a/8272421/245264)到'/ members/forum /'和[通过常规模板运行论坛](http:// expressionengine.com/user_guide/modules/forum/other_features.html#running-the-forums-through-regular-templates)?不需要'mod_rewrite'规则。 – rjb