очень просто 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 

Так сказать, удаляется только буква 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]

Связанный контент