2014-09-03 2 views
3

У меня есть этот тип соединения:Htaccess переписан с вопросительным знаком

http://www.domain.it/index.php?module=Test&func=Prova

Я хотел бы, чтобы, когда я добавить/ан перед тем /index.php

переписан с

http://www.domain.it/index.php?module=Test&func=Prova&lang=en

Я пробовал несколько методов, но всегда переписываю index.php & lang = en Проблема кажется?

RewriteRule ^(en)/(.*)$ $2&lang=$1 [L,QSA] 

но нечего делать.

+0

С этим ответом вы можете решить вашу проблему: [Mod Rewrite Multiple Строка запроса] [1] [1]: http://stackoverflow.com/questions/11387722/mod- переписать-с-множественных запросов-строк – Otto

ответ

0

Вы можете попробовать добавить эти строки в .htaccess файла:

RewriteEngine On 
RewriteRule ^([a-z]{2})/(.*)$ $2?%{QUERY_STRING}&lang=$1 [L] 

Это позволит сохранить язык в $ 1 и начало в $ 2, поэтому он может быть использован с других страниц, кроме того index.php и с другими языками, кроме en.

Кроме того, чтобы проверить эти вещи, вы можете использовать сайты, такие как this.

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