.htaccess redirection page maintenance sans CSS ?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : .htaccess redirection page maintenance sans CSS ?

Re: .htaccess redirection page maintenance sans CSS ?

par kevin254kl » 11 avr. 2016, 14:36

Je pense qu'il y a plusieurs solutions, soit tu fais un httaccess en dehors du répertoire ou tu as la redirection qui existera pour tes deux fichiers, soit tu fais une regex ou celle-ci ne matchera pas des deux fichiers.

Re: .htaccess redirection page maintenance sans CSS ?

par kamelzagger » 10 avr. 2016, 03:53

Alors en fait actuellement lorsque l'administrateur active la maintenance toute les Url pointent vers la page maintenance. Ca sa fonctionne, mais ma page admin.php et le dossier administration sont aussi rediriger du coup et j'aimerais les exclure. C'est pages ne doivent pas être redirigé.

Après avec allow from j'ai pas vraiment compris la syntaxe exacte, mais j'ai fait quelques essais. Sans succès.

Re: .htaccess redirection page maintenance sans CSS ?

par kevin254kl » 09 avr. 2016, 16:27

Pour autoriser une ip un allow from ne fonctionne pas?
allow from (ton ip ou ta plage)
Pour exclure la page admin tu veux dire la protéger par mot de passe?

Re: .htaccess redirection page maintenance sans CSS ?

par kamelzagger » 09 avr. 2016, 04:51

Oui c'est vrai j'y avait pas pensé tout de suite.

J'ai finalement réussi avec ces deux lignes la :

Code : Tout sélectionner

RewriteRule ^([A-Z/0-9/a-z/_/-]+)\.html$ maintenance.php [L,NC] RewriteRule ^([A-Z/0-9/a-z/_/-]+)\.php$ maintenance.php [L,NC]
Donc la redirection sur la page maintenance.php fonctionne et s'affiche correctement. (pfiouu, je peut souffler un peu..)

Maintenant il reste deux choses :

1 Autoriser une ip

Sa fonctionnait avant avec une ligne comme :

Code : Tout sélectionner

RewriteCond %{REMOTE_ADDR} !192.168.1.127
Mais plus maintenant... Capricieux ce .htaccess !

2 Exclure la page admin.php et le dossier administration

Et la.. J'ai aucune piste...

Re: .htaccess redirection page maintenance sans CSS ?

par kevin254kl » 08 avr. 2016, 12:11

Bonjour, sinon il- a aussi la solution du header dans ton index.php vers ton fichier maintenance en attendant.

.htaccess redirection page maintenance sans CSS ?

par kamelzagger » 07 avr. 2016, 16:00

Bonjour a tous !
J'ai besoin de votre aide concernent une redirection dans mon fichier .htaccess.
Actuellement j'ai fait ceci :

Code : Tout sélectionner

ErrorDocument 404 http://localhost:8888/ecole_bosco/404.php RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}\.php -f RewriteRule ^(.*)$ $1.php RewriteCond %{REMOTE_ADDR} !192.168.1.127 RewriteCond %{REMOTE_ADDR} !192.168.1.106 RewriteRule .* maintenance.php
Ca fonctionne... Enfin plus ou moins.

La redirection fonctionne mais affiche ma page maintenance.php toute ''cassé'', sans css quoi.
J'aimerais evidemment pouvoir garder la mise en page original. Mais je trouve pas comment et j'ai deja essayé plusieurs choses au niveau de mon fichier maintenance.php (test avec les url des css en chemin relatif) et du .htaccess.

Bref c'est un casse tête et je ne pige pas tout....
Pour info, la page maintenance.php se trouve a la racine et j'ai également un dossier /administration qui dois également être redirigé sur la page.

Code : Tout sélectionner

/ecole_bosco/ /ecole_bosco/administration/
En fait tout le site dois être redirigé sur la maintenance mais evidement avec la bonne mise en page !
Quelqu'un aurait-il une solution pour moi ? :)
Merci d'avance :D