2010-08-25 7 views
0

Ok ce que je veux faire est ...apache/url htaccess réécriture aide

http://domain.com/hdu79ejo 
ci-dessus

devraient être redirigés vers

http://domain.com/client/?share=hdu79ejo 

hdu79ejo peut être toute valeur.

Mais ...

http://domain.com/client 

et

http://domain.com 

ne doit pas être redirigés du tout.

Voici mon code

RewriteEngine on 
RewriteCond $1 !^(client) 
RewriteRule ^(.*)$ /client/?share=$1 [L] 

il fonctionne très bien, sauf http://domain.com aussi se redirigé vers http://domain.com/client/?share=.

Merci pour l'aide ..

Répondre

1

Vous devez ajouter un autre RewriteCond. Quelque chose comme cela devrait fonctionner (non testé):

RewriteEngine on 
RewriteCond %{REQUEST_URI} !^/?$ 
RewriteCond %{REQUEST_URI} !^/client/?$ 
RewriteRule ^(.*)$ /client/?share=$1 [L] 
0

Vous pouvez modifier votre rewrite à cond:

+0

ah quand je l'ai changé montre sur 404 http://domain.com/5iWxD0GZVVk donc cela signifie il ne le redirige pas. – Arshdeep