2013-09-23 4 views
0

У меня есть URL, как: www.mysite.com/truck/user/?l=2&lang=en&online=450215437 я хочу переписать так: www.mysite.com/truck/?l=2&lang=en&online=450215437 Mean я не хочу папку пользователя на URL появляться..htaccess RewriteEngine Probleme

меня попробовать это в файл .htaccess, но не работает:

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

Пожалуйста, помогите мне: s

ответ

1

Это правило является неправильным, так как RewriteRule не соответствует QUERY_STRING. Используйте это правило, вместо:

# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

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

QUERY_STRING будет осуществляться автоматически.

+0

Кроме того, Амин Йоахав может посмотреть на это: http://www.jaredstenquist.com/2008/08/08/using-htaccess-to-remove-redirect-a-folder-in-a-url/ – franssu

+0

anubhava: не работал. Вы можете объяснить мне, как? –

+0

Что не сработало? Вы разместили этот код в .htaccess в DOCUMENT_ROOT? Есть ли у вас другой код (если да, тогда разместите соответствующий код) – anubhava

Смежные вопросы