Bonjour à tous
J'ai mis une petite règle de rewrite dans mon htaccess :
Si je test avec : http://domain.tld/remrem59/le-profil.html, je suis bien redirigé et get['pseudo'] me retourne bien : remrem59.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Options +FollowSymlinks RewriteEngine on # on vire le www juste pour le domain.tld RewriteCond %{HTTP_HOST} ^www.domain.tld$ [NC] RewriteRule ^(.*)$ http://domain.tld/$1 [R=301,L] RewriteRule ^([^-]*)/le-profil.html$ /membre/le-profil.php?pseudo=$1 [NC,L] ErrorDocument 404 /erreur404.php
là où ça déconne méchamment, c'est si un fichier remrem59.php est présent à la racine ... le rewrite fonctionne mais get['pseudo'] me retourne remrem59.php ...
je précise ma config apache pour ce domaine (au cas où)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <VirtualHost *:80> ServerAdmin webmaster@domain.tld DocumentRoot /home/domain/www ServerName www.domain.tld ServerAlias domain.tld <Directory /> Options FollowSymLinks AllowOverride All </Directory> <Directory /home/domain/www> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> </VirtualHost>
Merci pour votre aide ...![]()
Partager