htaccess переписать URL, используя последний параметр

0

У меня есть запрос на htaccess, мне нужно переписать URL-адрес, как показано ниже.

www.example.com/parameater1/parameater2/parameater3/name=xyz

мне нужно что-то вроде ниже

www.xyz.example.com/parameater1/parameater2/parameater3

я попробовал код ниже

RewriteCond %{HTTP_HOST} ^www\.([^.]+)\.example\.co\.uk$
RewriteRule ^(.*)$ "http://www.example.co.uk/test/$1/$2/$3?user=%1" [P]

но не может решить, используя приведенный выше код

  • 0
    http://stackoverflow.com/questions/2039801/domain-name-in-url-as-variable ли вы проверить это http://stackoverflow.com/questions/2039801/domain-name-in-url-as-variable если это может помочь вам.
  • 0
    Какой из них вы хотите получить в качестве желаемого результата www.example.com/parameater1/parameater2/parameater3/name=xyz или www.xyz.example.com/parameater1/parameater2/parameater3
Показать ещё 1 комментарий
Теги:
.htaccess
mod-rewrite
url-rewriting

1 ответ

1

Не лучше, но должен работать.

RewriteRule ^([^/]*/[^/]*/[^/]*)/name=(.*)$ http://www.$2.example.com/$1 [R=301,L]
  • 0
    эй, спасибо за быстрый ответ, но не смог решить проблему

Ещё вопросы

Сообщество Overcoder
Наверх
Меню