На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Дополнения к правилам (только для данного раздела)
- Используйте подсветку синтаксиса при выделении исходного кода;
- В описании темы обязательно укажите язык программирования;
- Прежде чем задать вопрос, обязательно воспользуйтесь поиском и загляните в FAQ раздела.
- Если вопрос касается серверного ПО, указывайте ОС.
- Если вопрос касается ASP.NET то лучше будет задать его в соответствующем разделе. Там вы сможете получить ответ намного быстрее.

Модераторы: Serafim, fatalist
  
> .htaccess , RewriteRule - замена части строки
    Помогите заменить адрес site.ru/en/hello/abc на:
    site.ru/?english&hello&abc

    То есть слово en заменяется на english, остальное передаётся как есть, только слэши заменяются на "&" и в начале ставится "?"
      Пардон, неправильно я задачу поставил.
      Адрес должен сохраниться в том виде, в каком его набрал пользователь.
      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

      Как это сделать?
      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0,0155 ]   [ 16 queries used ]   [ Generated: 28.03.24, 23:01 GMT ]