sehr einfaches mod_rewrite, das "Foren" durch "Forum" ersetzt

sehr einfaches mod_rewrite, das "Foren" durch "Forum" ersetzt

Kann mir jemand mit einer Mod_Rewrite-Regel für diese Situation helfen? Ich muss nur das „s“ aus einem Forensegment entfernen.

Aus

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

oder

test.com/test-forums/anystring/anystring

Zu

/test-forum/anystring/anystring 

Es wird sozusagen nur das S am Ende von „Foren“ entfernt.

Jede Hilfe wäre großartig. Prost

Antwort1

Sie können dies in Ihrem Abschnitt „VirtualHost:80“ versuchen:

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

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

Dadurch bleibt die URL in der Adressleiste des Browsers als www.test.com/test-forums/anystring/anystring

Wenn Sie eine Umleitung an den Browser senden möchten, sodass die in der Adressleiste angezeigte URL www.test.com/test-forum/anystring/anystring wird, fügen Sie [L,R=301]der Zeile „RewriteRule“ Folgendes hinzu:

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

verwandte Informationen