非常简单的 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]

相关内容