THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline

#1 https thelia 1 htaccess

(28-03-2017 11:54:23)


Hello,

je ne trouve pas LA bonne config de mon htaccess pour rediriger le http://(www) vers https://(www)

j'ai mis ça :

Options +FollowSymlinks -Indexes

AddDefaultCharset UTF-8

<IfModule mod_rewrite.c>
    Options +FollowSymlinks -Indexes

AddDefaultCharset UTF-8

<IfModule mod_rewrite.c>
    RewriteEngine On
    
    RewriteCond %{HTTP_HOST} ^monsite.com$
    RewriteRule ^(.*) https://www.monsite.com/$1 [QSA,L,R=301]

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    
	 RewriteRule ^([a-zA-Z_.\-0-9]+)$ index.php?url=$1 [L,QSA]
    	RewriteRule .* - [env=HTTP_AUTHORIZATION:%{HTTP:Authorization},last]
	
</IfModule>

ça ne fonctionne pas...

Un conseil ?

A noter que ce site était sur un serveur Nginx et fonctionnait nickel.

merci

Last edited by lull (28-03-2017 15:57:22)

Offline

#2 Re: https thelia 1 htaccess

(28-03-2017 15:51:03)


# Forcer le sous domaine
    RewriteCond %{HTTP_HOST} !^www.monsite.fr$
    RewriteRule ^(.*) https://www.monsite.fr/$1 [QSA,L,R=301]

    # Forcer le HTTPS
    RewriteCond %{SERVER_PORT} 80
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]


OpenStudio Toulouse

Offline

#3 Re: https thelia 1 htaccess

(28-03-2017 15:56:56)


merci Roadster. ça ne fonctionne tjrs pas..

voilà mon htaccess précisement :

 Options +FollowSymlinks -Indexes

AddDefaultCharset UTF-8

<IfModule mod_rewrite.c>
    RewriteEngine On
    
# Forcer le sous domaine
    RewriteCond %{HTTP_HOST} !^www.monsite.com$
    RewriteRule ^(.*) https://www.monsite.com/$1 [QSA,L,R=301]

# Forcer le HTTPS
    RewriteCond %{SERVER_PORT} 80
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    
	 RewriteRule ^([a-zA-Z_.\-0-9]+)$ index.php?url=$1 [L,QSA]
    	RewriteRule .* - [env=HTTP_AUTHORIZATION:%{HTTP:Authorization},last]
  
</IfModule>

je précise que si je coupe la réecriture dans le BO tout fonctionne...

Offline

#4 Re: https thelia 1 htaccess

(28-03-2017 16:09:14)


ça ne fonctionne tjrs pas..

C'est à dire ? Que se passe-t-il exactement ?


OpenStudio Toulouse

Offline

#5 Re: https thelia 1 htaccess

(28-03-2017 16:12:40)


3746fc54241b432bb90e77e22bd7b974.png

pige pas...

Offline

#6 Re: https thelia 1 htaccess

(28-03-2017 16:21:15)


mod_rewrite est bien activé sur ton apache ?


OpenStudio Toulouse

Offline

#7 Re: https thelia 1 htaccess

(28-03-2017 16:52:55)


oui il est activé. le rewrite fonctionne nickel sur le blog (wordpress).

Offline

#8 Re: https thelia 1 htaccess

(28-03-2017 16:55:08)


La syntaxe correcte de la règle de ré-écriture est :

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteRule ^(.*)$ index.php [QSA,L]
    RewriteRule .* - [env=HTTP_AUTHORIZATION:%{HTTP:Authorization},last]


OpenStudio Toulouse

Offline

#9 Re: https thelia 1 htaccess

(28-03-2017 16:56:54)


toujours pareil... ^^

Offline

#10 Re: https thelia 1 htaccess

(28-03-2017 17:59:54)


ok j'ai pigé, je mettais mon htaccess dans le dossier /template...
ça marche bcp mieux un niveau au-dessus ^^
merci Roadster !

Last edited by lull (28-03-2017 18:01:25)

Offline

#11 Re: https thelia 1 htaccess

(30-05-2020 09:10:43)


Hello, je déterre ce post car je n'arrive pas à faire de "bêtes" redirection 301 dans un thelia 1. J'ai essayé de mettre les règles avant, dedans et après le <IfModule mod_rewrite.c> rien à faire, ça ne passe pas.

 Options +FollowSymlinks				
RewriteEngine On		
RedirectPermanent	/ma-page-a-supprimer.html	https://www.monsite.com

j'ai essayé avec Redirect 301 à la place de Redirect Permanent.
Etant donné qu'on est sur du vieux php, les 301 se faisaient autrement à l'époque peut-être ? je ne sais plus..
Quelqu'un à LE truc pour que ça passe ?
merci !