Htaccess et regex

Bonjour,
mon htaccess ne fonctionne pas (ou laors il n'est même pas parocuru, je ne sais pas)

Je veux tout simplement redirigé une adresse du type :

Code:
http://www.domaine.tld/dossier/script??variable=mavariable

vers

Code:
http://www.domaine.tld/dossier/script?variable=mavariable

en gros supprimer un point d'interrogation !

Voici mon fichier htaccess :

Code:
RewriteEngine On
RewriteRule ^(.+)\?\?(.+)$ $1?$2 [L]

suis-je si nul que cela ?

J'ai une erreur 403 (Forbidden You do not have permission to access this document.) quand je tape -http://www.domaine.tld/dossier/script??variable=mavariable dans mon navigateur (FF)

Merci à vous
 
Essaies un:

list($debuturl,$finurl) = split('script?',$tonurl);
$tonurl=$debuturl+"script"+$finurl;

C'est encore à travailler, c'est un code PHP qu'il faut faire en dehors de ton.htaccess
Soit avant l'écrire des urls de ta page.
Mais la méthode pratique et rapide ça serait celle-là.

A quoi sert le Split ?
on éclate ta chaîne de cette manière:

http://www.domaine.tld/dossier/
script?
?variable=mavariable

et tu l'as réécris de cette manière:
http://www.domaine.tld/dossier/ + "script" + ?variable=mavariable

Voilà, j'espère que ça t'aidera, bonne chance pour la suite.
Coordialement Bonneastucefr.
 
je n'ai pas réussi à l'intégrer en php

a quel endroit dois je mettre cela ? au début de script.php ?
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut