Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум на Исходниках.RU > HTTP сервера > .htaccess |
Автор: Jin X 21.07.16, 16:31 |
Помогите заменить адрес site.ru/en/hello/abc на: site.ru/?english&hello&abc То есть слово en заменяется на english, остальное передаётся как есть, только слэши заменяются на "&" и в начале ставится "?" |
Автор: Jin X 21.07.16, 20:22 |
Пардон, неправильно я задачу поставил. Адрес должен сохраниться в том виде, в каком его набрал пользователь. RewriteRule мне нужен без редиректа [R=301]. Есть несколько адресов, передающиеся через слэш, которые должны преобразовываться в GET-параметры, т.е. site.ru/en -> site.ru/?english site.ru/hello -> site.ru/?hello site.ru/m -> site.ru/?abc и т.д. Проблема в том, что все эти параметры должны работать совместно, т.е.: site.ru/en/m -> site.ru/?english&abc site.ru/m/en/hello -> site.ru/?abc&english&hello И даже так: site.ru/en?bye -> site.ru/?english&bye Как это сделать? |