2013-09-23 57 views
0

我有一个网址,如:www.mysite.com/truck/user/?l=2&lang=en&online=450215437 我想重写,如:www.mysite.com/truck/?l=2&lang=en&online=450215437 的意思是我不希望用户文件夹中的网址apear。的.htaccess RewriteEngine叙述Probleme

我试试这个在.htaccess文件,但不能正常工作:

RewriteEngine on 
RewriteRule ^(user\/\?l=([0-9]*)&lang=(.*?)&online=([0-9]*))$ index.php?l=$1&lang=$2&online=$3 [L] 

请大家帮帮我:■

回答

1

这条规则是错误的,因为RewriteRule不匹配QUERY_STRING。改用此规则:

# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

RewriteRule ^(truck/)user/?$ $1 [L,NC] 

QUERY_STRING将自动结转。

+0

另外,Amine Joahave可以看看这个:http://www.jaredstenquist.com/2008/08/08/using-htaccess-to-remove-redirect-a-folder-in-a-url/ – franssu

+0

anubhava:没有工作兄弟你能解释我如何? –

+0

什么不起作用?您是否将此代码放在DOCUMENT_ROOT的.htaccess中?你有其他的代码吗(如果是的话就把代码放在问题中) – anubhava

相关问题