Bleme htaccess :'(

WRInaute impliqué
Bonjour tout le monde,

Voilà ca fait deux bonnes heures que j'essaie de rewriter mes url :

- http://www.example.com/index.php?a=gne&r=ok
en
http://www.example.com/gne/ok

je voulais aussi que les url :

http://www.example.com/gne pointe vers http://www.example.com/index.php?a=gne

donc j'ai mis le code suivant :

Code:
RewriteEngine on
RewriteRule ^(.[^/]+)(.*)$ /index.php?a=$1&r=$2 [L]
RewriteRule ^(.*)([.*])$ /index.php?a=$1 [L]

Pour l'adresse http://www.example.com/gne/ok >> Ca fonctionne

Mais pour http://www.example.com/gne sans le / devant le gne (http://www.example.com/gne/) et bah ca marche pas !

Donc en gros je voudrais bien savoir pourquoi je peux pas url rewriter http://www.example.com/gne comme http://www.example.com/gne/ ou http://www.example.com/gne/ok :(

Merci d'avance pour votre aide
 
WRInaute passionné
Code:
RewriteEngine on
RewriteRule ^([^/]+)/(.+)$ /index.php?a=$1&r=$2 [L]
RewriteRule ^(.*)/?$ /index.php?a=$1 [L]

Essaie ça :wink:
 
P
pistonocus
Guest
C'est ton site là?
le -monsite.com si c'est pas ton site faudrait quand même mettre les example.com à la place. Quand on clique sur les liens que tu donnes on tombe sur des vraies pages as-tu vu?
 
WRInaute passionné
pistonocus a dit:
C'est ton site là?
le -monsite.com si c'est pas ton site faudrait quand même mettre les example.com à la place. Quand on clique sur les liens que tu donnes on tombe sur des vraies pages as-tu vu?

+1 :lol:
 
WRInaute impliqué
jeroen a dit:
mowmow a dit:
Mouarf non j'avais pas vu :D J'édite tout de suite
jeroen > Erreur 500 :( Internal Error

1/ tes url doivent etre http://www.example.com (c'est une adresse faite pour)
2/ 500 sur quelle requête ?

Bah j'ai ca quoi :
Code:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.

Quand j'essaie d'acceder a ma page principale avec le .htaccess de jeroen
 
WRInaute passionné
Essaie ça
Code:
RewriteEngine on
RewriteRule ^(.+)/(.+)$ /index.php?a=$1&r=$2 [L]
RewriteRule ^(.+)/?$ /index.php?a=$1 [L]
 
WRInaute passionné
Essaie ça
Code:
RewriteEngine on
RewriteRule ^(.+)/(.+)$ /index.php?a=$1&r=$2 [L]
RewriteRule ^(.+)/{0,1}$ /index.php?a=$1 [L]
[/quote] :evil:
...
 
WRInaute passionné
:evil: :evil:
mais je vais trouver.
Je crois qu'il y a un problème avec la deuxième ligne car index.php est aussi réécrit....


essaie
Code:
RewriteEngine on
RewriteRule ^(.+)/(.+)$ /index.php?a=$1&r=$2 [L]
RewriteCond %{REQUEST_URI} !^index.php$
RewriteRule ^(.+)/?$ /index.php?a=$1 [L]
 
WRInaute impliqué
Bah voila un nouveau probleme :

Code:
RewriteEngine on
RewriteRule ^([a-z]+)=([0-9a-z]+);([a-z]+)=([0-9a-z]+);([a-z]+)=([0-9a-z]+);([a-z]+)=([0-9a-z]+);? /index.php?$1=$2&$3=$4&$5=$6&$7=$8 [L]
RewriteRule ^([a-z]+)=([0-9a-z]+);([a-z]+)=([0-9a-z]+);([a-z]+)=([0-9a-z]+);? /index.php?$1=$2&$3=$4&$5=$6 [L]
RewriteRule ^([a-z]+)=([0-9a-z]+);([a-z]+)=([0-9a-z]+);? /index.php?$1=$2&$3=$4 [L]
RewriteRule ^([a-z]+)=([0-9a-z]+);? /index.php?$1=$2 [L]

C'est possible de faire ca en une seule fois ? qui pourrait fonctionner quelque soit le nb de xxx=qqq;ddd=zzz;etc=etc...

Parce que si j'ai besoin de plus de 4 variables ... :s
 

➡️ 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