Bonjour,
J'aimerais faire un petit fichier .htaccess qui renvoie toutes les URLS commençant par un "?" vers un fichier donné.
J'ai donc pensé tout simplement :
RewriteRule ^\? ploum_redirect.php [L]
Mais voilà, ça ne fonctionne pas !
Et là, je sèche. Je ne vois pas comment faire autrement qu'en escapant bêtement ce foutu "?". Qqn a une idée géniale ?
Merci d'avance
# Workaround
Posté par ploum (site web personnel, Mastodon) . Évalué à 2.
RewriteCond %{QUERY_STRING} ^(.+)$
RewriteRule . ploum_redirect.php [L]
Mes livres CC By-SA : https://ploum.net/livres.html
[^] # Re: Workaround
Posté par ploum (site web personnel, Mastodon) . Évalué à 1.
Damned
Mes livres CC By-SA : https://ploum.net/livres.html
[^] # Re: Workaround
Posté par Honor (site web personnel) . Évalué à 3.
[^] # Re: Workaround
Posté par ploum (site web personnel, Mastodon) . Évalué à 1.
Un énorme merci, vraiment !
Petite correction : c'est ^$ dans le RewriteRule chez moi.
Mes livres CC By-SA : https://ploum.net/livres.html
[^] # Re: Workaround
Posté par -=[ silmaril ]=- (site web personnel) . Évalué à 3.
tu appelle le fichier d'index du dossier racine, il te suffit de
spécifier via la directive DirectoryIndex (iirc) que tu veut que l'index soit
ploum_redirect.php et non un index.php/index.html/autre défaut
pas besoin de sortir la massue pour cela
[^] # Re: Workaround
Posté par -=[ silmaril ]=- (site web personnel) . Évalué à 3.
la oui il faut sortir mod_rewrite:
Cela matchera toutes les url finissant par / (attention a ne pas mettre le ^ devant,
auquel cas cela ne matchera que la racine).
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.