Jump to content
Sign in to follow this  
FDFR

Redirection Automatique (Php)

Recommended Posts

Bonsoir

Je voudrais savoir si c'est possible de rediriger toutes Url Non valides.

Je vais faire un exemple :

Mon site est : http://monsite.com/index.php

Exemple si une personne fait : http://monsite.com/indexx.php

Est ce qu'il y a moyen donc pour toute erreur que ca redirige automatiquement sur l'index du site.Mon exemple est Bidon mais ca sert d'exemple.

Merci par avance des réponses que vous pourrez apporter.

Au plaisir de vous lire

Share this post


Link to post
Share on other sites

En gros, tu veux une redirection si le serveur envoie une en-tête 404 ;)

Donc ceci à coller dans ton .htaccess

RewriteEngine On 
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f
RewriteRule ^.+\.php$ /index.php
ErrorDocument 404 /index.php

Mais j'avoue ne pas bien comprendre ce que PHP a avoir là-dedans :unsure:

Share this post


Link to post
Share on other sites

hello !

Alors, personnellement, j'ai un autre probleme...

J'ai un serveur de bannieres sur mon serveur.

Le serveur en question tourne en PHP et i lest issu du MMM Max media manager.

Le probleme : Lorsque j'ai des urls du type addclick.php?$PARAMETRE et que le parametre en quesiton est obsolete (campagne supprimée ou modifiée) le serveur affiche des pages blanches (pas d'erreur 404 dans ce cas) donc, impossible de les rediriger sur une autre page.

Quelqu'un a une idée pour faire en sorte que ces pages 'blanches' soient redirigées ?

Merci .

Share this post


Link to post
Share on other sites

Il y a un problème dans ton script.

Le programme attend une donnée valide, pour afficher la page, et effectivement si tu n'en apportes pas, il ne sait pas quoi afficher.

En gros, dans ton script, il faut prévoir le cas où la campagne est obsolète, ou modifiée.

Share this post


Link to post
Share on other sites

Bonjour

Un Grand désolé du retard.

Une erreur ou plutôt de ce genre la

Not Found

The requested URL /Invision/index.phpp.php was not found on this server.

La raison est assez simple.J'avais deja un référencement sur le site de mon forum et des pages se sont référencées. Comme j'ai changer plein de chose, les liens ont été modifiés donc je voudrais faire en sorte que toute erreur de manipulation sois redirigé sur mon index, que ca sois du Php ou du Html.

Je pense avoir été assez clair mais si c'est pas le cas merci de me le faire savoir.

Merci par avance.

Share this post


Link to post
Share on other sites

Moi je mettrais juste un fichier .htaccess avec cette ligne

ErrorDocument  404  /index.php

Enfin moi ce que j'en dis :rolleyes:

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Similar Content

    • By cyberdede
      Bonjour à tous

      je voudrais quand je tape https;//monsite/dossier accéder à https;//monsite/dossier/index.php
      or j'accède à https;//monsite/dossier/ avec un 404

      en localhost ca fonctionne

      pour la racine https;//monsite c'est ok

      mon htaccess
       
      RewriteEngine On Options -Indexes RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^\.]+)$ $1.php [NC,L] RewriteCond %{HTTPS} ^off$ [NC] RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] AddDefaultCharset UTF-8 ErrorDocument 404 /404.php  
    • By kevinjoseph
      Bonjour, j’ai un gros problème sur mon site Wordpress . Du jour au lendemain, mon site wordpress fais une redirection vers un autre site wordpress que j’ai crée ,sans que je touche à quoi que ce soit. Quand j’essai d’aller sur l’admin pour désactiver les plugins et voir d’où peut venir le problème. Impossible d’accéder, sa me redirige vers l’admin de l’autre site. Au final il est impossible que j’accède au site via (google, la bare de recherche, les favoris, l’admin…) pour voir ce qu’il fonction pas, j’ai juste accès au FTP. J'ai essayé de voir d'où pouvez venir ce bug en supprimant les plugins, le théme, mes derniers modifications, regarder sur le .htaccess si il y avais quelque par le nom de domaine de l'autre site écrit. Ca n'a rien changer, le site continue de ce rediriger automatiquement vers l'autre site. Si vous avez une idée d’où sa peut venir ou comment faire pour arranger ça et surtout comment éviter que sa ce reproduise. Sa m’aiderai beaucoup, merci d’avance.
      voici le code du .htaccess:
       
      # BEGIN WordPress
      <IfModule mod_rewrite.c>
      RewriteEngine On
      RewriteBase /
      RewriteRule ^index\.php$ - [L]
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule . /index.php [L]
      </IfModule>

      # END WordPress
      ~   Ludovic • 16:28    
    • By leobk
      Bonjour,
       
      J'ai un sous-domaine www.fr.monsite.com dédié pour la réservation des vols
      j'ai redirigé récemment ce sous-domaine vers le site principal www.monsite.com et le nombre des erreurs 404 a explosé
      un nombre énorme d'URLs de type :
      www.fr.monsite.com/fr/vols/index?f_type=01&f_departure=TLS&f_destination=DJE&f_date_from=08/09/2013&f_date_to=22/09/2013&f_flexibility=3&f_paxs_adults=2&f_paxs_childs=0&f_paxs_infants=0
      redirigent vers :
      www.monsite.com/fr/vols/index?f_type=01&f_departure=TLS&f_destination=DJE&f_date_from=08/09/2013&f_date_to=22/09/2013&f_flexibility=3&f_paxs_adults=2&f_paxs_childs=0&f_paxs_infants=0
       
      L'URL de destination est biensur introuvable 404, puisque les variables utilisés dans les deux sites ne sont pas identiques
      Voici la structure d'URL si on fait une recherche de vol sur le site principal :
      https://www.monsite.com/fr/resa?depart=SXF&arrivee=NBE&aller=2017-11-10&retour=2017-11-30&adultes=1&enfants=1&bebes=0&departureDateTime_D=&arrivalDateTime_D=&departureDateTime_R=&arrivalDateTime_R=&fareGroupName=&fareGroupName_R=&sens=2&currency=EUR&airline=&flightNumber=&flight=&flight_retour=&webview=0&felxibilite=2
       
       
      existe-il un moyen pour rediriger l'ensemble des URLs dynamiques du sous-domaines vers une URL statique du domaine principale (autre que l'accueil)?
       
       
    • By PieceMobile
      Bonjour,



      J'espère que vous allez tous bien.



      Auriez vous une solution pour rediriger ( via une règle htaccess par exemple ) :



      http://www.mon-site.com/blabla.html?ps_mobile_site=1



      vers : http://www.mon-site.com/blabla.html



      A mon avis, s'agissant d'un paramètre d'URL, de ce que j'ai cru comprendre -a mon petit niveau- c’était pas possible, mais ça me dépannerai pas mal si l'un d'entre vous avait une idée.



      Merci d'avance





×
×
  • Create New...