我需要編寫一個.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