2013-09-23 92 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

相關問題