2010-08-25 135 views
0

好吧,我想做的事就是......阿帕奇/ htaccess的URL重寫幫助

http://domain.com/hdu79ejo 

上面應該被重定向到

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

其中hdu79ejo可以是任意值。

但是......

http://domain.com/client 

http://domain.com 

不應該在所有的重定向。

這裏是我的代碼

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

它工作得很好,除了http://domain.com也越來越重定向到http://domain.com/client/?share=

感謝您的幫助..

回答

1

你將不得不再添RewriteCond。像這樣的東西應該工作(未經測試):

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

你可以修改重寫COND到:

+0

啊,當我改變了它顯示404 http://domain.com/5iWxD0GZVVk所以這意味着它不會重定向它。 – Arshdeep 2010-08-25 13:20:32