非常簡單的 mod_rewrite 將“forums”替換為“forum”

非常簡單的 mod_rewrite 將“forums”替換為“forum”

有人可以幫我解決這種情況的 mod_rewrite 規則嗎?我只需要從論壇部分刪除“s”。

 www.test.com/test-forums/anystring/anystring

或者

test.com/test-forums/anystring/anystring

/test-forum/anystring/anystring 

可以這麼說,只是去掉了「forums」末尾的S。

任何幫助都會很棒。乾杯

答案1

您可以在 VirtualHost:80 部分嘗試此操作:

<VirtualHost *:80>
  ... other configuration ...

  RewriteEngine On
  RewriteRule ^/test-forums(.*) /test-forum$1
</VirtualHost>

這會將瀏覽器網址列中的 url 保留為 www.test.com/test-forums/anystring/anystring

如果您想要傳送重定向,以便網址列中顯示的 url 變成 www.test.com/test-forum/anystring/anystring,請新增[L,R=301]至 RewriteRule 行:

RewriteRule ^/test-forums(.*) /test-forum$1 [L,R=301]

相關內容