Hallo Forumgemeinde
Ich habe ein Problem mit einer Rewriterule und vieleicht kann mir ja einer helfen:
Der Apache läuft als Proxy für einen Tomcat (mit JSP Applikation)
also:
<VirtualHost 192.168.22.33:443>
ServerName www.serverurl.com:443
ProxyPass / http://localhost:8080/participant
ProxyPassReverse / http://localhost:8080/participant
SSLEngine on
SSLCertificateFile conf/ssl/www.serverurl.com.crt
SSLCertificateKeyFile conf/ssl/www.serverurl.com.key
usw...
</VirtualHost>
Da die App Multilingual ist kann sie über mehrere Adressen
erreicht werden z.B. www.serverurl.com, www.serverurl.ch
www.serverurl.fr usw.
Dafür habe ich dann Namevirtualhosts mit Redirect eingerichtet.
<VirtualHost www.serverurl.ch:80>
ServerName www.serverurl.ch:80
Redirect / https://www.serverurl.com/participant/manda...date_ctrl=CH:de
</VirtualHost>
Bis hierhin funktioniert alles prächtig.
Jetz kommen wir dann endlich zum eigentlichen RewriteRule Problem.
Die URL https://www.serverurl.com/participant/manda...date_ctrl=CH:de ist halt nicht so Suchmaschinenfreundlich; daher
würde ich gerne auf folgende URL Redirecten:
https://www.serverurl.com/participant/manda...hange/CH:de.htm
Diese müsste dann gerewrited werden, das sieht bei mir folgendermassen aus:
RewriteEngine on
RewriteRule ^participant/mandateChange/(.*)\.htm$ participant/mandateChange.do?mandate_ctrl=$1
Funktioniert aber leider nicht
Kann mir einer sagen, was ich falsch mache?
Danke im Voraus - zubi
Ich habe ein Problem mit einer Rewriterule und vieleicht kann mir ja einer helfen:
Der Apache läuft als Proxy für einen Tomcat (mit JSP Applikation)
also:
<VirtualHost 192.168.22.33:443>
ServerName www.serverurl.com:443
ProxyPass / http://localhost:8080/participant
ProxyPassReverse / http://localhost:8080/participant
SSLEngine on
SSLCertificateFile conf/ssl/www.serverurl.com.crt
SSLCertificateKeyFile conf/ssl/www.serverurl.com.key
usw...
</VirtualHost>
Da die App Multilingual ist kann sie über mehrere Adressen
erreicht werden z.B. www.serverurl.com, www.serverurl.ch
www.serverurl.fr usw.
Dafür habe ich dann Namevirtualhosts mit Redirect eingerichtet.
<VirtualHost www.serverurl.ch:80>
ServerName www.serverurl.ch:80
Redirect / https://www.serverurl.com/participant/manda...date_ctrl=CH:de
</VirtualHost>
Bis hierhin funktioniert alles prächtig.
Jetz kommen wir dann endlich zum eigentlichen RewriteRule Problem.
Die URL https://www.serverurl.com/participant/manda...date_ctrl=CH:de ist halt nicht so Suchmaschinenfreundlich; daher
würde ich gerne auf folgende URL Redirecten:
https://www.serverurl.com/participant/manda...hange/CH:de.htm
Diese müsste dann gerewrited werden, das sieht bei mir folgendermassen aus:
RewriteEngine on
RewriteRule ^participant/mandateChange/(.*)\.htm$ participant/mandateChange.do?mandate_ctrl=$1
Funktioniert aber leider nicht
Kann mir einer sagen, was ich falsch mache?
Danke im Voraus - zubi