Réécrire une uri spécifique pour ajouter un slash à la fin avant redirection proxy
Bonjour,
Je suis confronté à un probleme :
j'utilise un serveur ubuntu avec apache2 faisant office de proxy pour mon nom de domaine. celui ci redirige vers differents serveurs et dossiers en fonction de ce qui est appelé...
config proxy:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
<VirtualHost *:80>
...
ProxyPass /document/ http://**.**.**.**/
ProxyPassReverse /document/ http://**.**.**.**/
...
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
SetOutputFilter DEFLATE
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
</VirtualHost>
<VirtualHost *:443>
ServerName *********************
SSLEngine On
SSLCertificateFile /****/****/****/*****************************
SSLCertificateKeyFile /****/****/*****/***********************
SSLCipherSuite *****************************************
SSLProtocol all -SSLv2 -SSLv3
SSLHonorCipherOrder On
SSLCertificateChainFile /****/****/****/********************************
...
ProxyPass /document/ http://**.**.**.**/
ProxyPassReverse /document/ http://**.**.**.**/
...
SetOutputFilter DEFLATE
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
</VirtualHost> |
Mon soucis est que toutes les requetes http(s)://mon-domaine.ext/document/ sont fonctionnelles mais pas http(s)://mon-domaine.ext/document
j'ai donc voulu ajouter ceci dans la config :
Code:
1 2 3
|
ProxyPass /document http://**.**.**.**/
ProxyPassReverse /document http://**.**.**.**/ |
la requete http(s)://mon-domaine.ext/document est bien redirigé par le proxy mais il n'y a qu'une partie de la page qui est chargée, le contenu des dossiers image ou css n'est pas chargé..
j'ai donc essayé d'utiliser modrewrite pour ajouter le slash automatiquement..
j'ai donc essayé une par une differentes config en ajoutant juste apres le rewriteEngine on:
Code:
1 2 3
| -> RewriteRule ^(document)$ $1/ [L,PT]
-> RewriteRule ^/document /document/ [R=301]
-> et encore d'autres dont je ne me souviens pas... |
j'ai aussi essayé de jouer avec "DirectorySlash On" and "Off" sans resultats
bref aucunes de ces tentatives ont aboutti et je commence a desesperer, un coup de main serait fortement apprecié.
merci d'avance :)