Htaccess et regex

WRInaute passionné
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
 
Nouveau WRInaute
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.
 
WRInaute passionné
je n'ai pas réussi à l'intégrer en php

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