From ae1e909497586b5a292e09da4fb013a3826eac3e Mon Sep 17 00:00:00 2001 From: Matthieu Marcillaud <marcimat@rezo.net> Date: Thu, 5 Jun 2014 15:30:51 +0000 Subject: [PATCH] =?UTF-8?q?Int=C3=A9grer=20un=20morceau=20du=20htaccess=20?= =?UTF-8?q?(=C3=A0=20tester=20donc)=20de=20Symfony=20qui=20calcule=20autom?= =?UTF-8?q?atiquement=20le=20RewriteBase.=20De=20la=20sorte,=20un=20m?= =?UTF-8?q?=C3=AAme=20site=20appell=C3=A9=20depuis=20la=20racine=20(par=20?= =?UTF-8?q?exemple=20avec=20un=20alias=20apache)=20ou=20depuis=20un=20sous?= =?UTF-8?q?=20r=C3=A9pertoire=20peut=20g=C3=A9rer=20les=20urls=20propres?= =?UTF-8?q?=20sans=20modifier=20le=20htaccess.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ( https://github.com/symfony/symfony-standard/blob/master/web/.htaccess ) Intégré chez symfony par https://github.com/symfony/symfony-standard/commit/3a4f0e70f455855d2e7f2de18676f28bcf5f5d72 Merci à eux. --- htaccess.txt | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/htaccess.txt b/htaccess.txt index eab46eebf4..b4ffee8604 100644 --- a/htaccess.txt +++ b/htaccess.txt @@ -1,5 +1,5 @@ ############################################################## -# Fichier .htaccess SPIP v 3.0 # +# Fichier .htaccess SPIP v 3.1 # # # # Permet de controler les URLs et la version de php utilisee # # Compatible avec les URLs 'html', 'propres' et 'propres2' # @@ -19,10 +19,16 @@ RewriteEngine On ################ CONFIGURATION ###################### ### Configuration sous-repertoire -# Chez la plupart des hebergeurs il faut indiquer "RewriteBase /" -# sinon modifiez cette ligne -RewriteBase / +# Calcule automatiquememt le RewriteBase (qui permet de faire fonctionner +# les belles URLs). De la sorte, un meme site peut etre affiche en racine +# ou dans un sous repertoire sans devoir modifier la ligne RewriteBase. +RewriteCond %{REQUEST_URI}::$1 ^(/.+)/(.*)::\2$ +RewriteRule ^(.*) - [E=BASE:%1] + +# En alternative aux 2 lignes precedentes (a commenter dans ce cas), +# vous pouvez indiquer un RewriteBase specifique +#RewriteBase / # SPIP version 'php' - si vous avez d'anciennes adresses en '.php[3]', -- GitLab