Как переписать URL в моем случае - PullRequest
0 голосов
/ 14 мая 2018

Я знаю, что на этом сайте есть много вопросов о перезаписи URL.Но, как новичок, я не смог найти правильный ответ для своего дела.

Мой вопрос таков: я хотел бы переписать исходный URL-адрес следующим образом: при посещении пользователем:

http://username.example.com/a/b/c/d/e/f/g/h...

apache будет обрабатывать запрос как

http://example.com/index.php?user=username&a=b&c=d&e=f&g=h...

Согласно тому, что я знал, решение могло бы использовать QUERY STRING, но я не знаю, как это сделать.

Любая помощь будетоценили!Спасибо,

1 Ответ

0 голосов
/ 14 мая 2018

Первое, что вам нужно для этого, это создать динамический поддомен. создать динамический поддомен ссылка поможет вам в этом.Используйте следующую конфигурацию для вашего случая:

Options +FollowSymLinks
RewriteEngine On

RewriteBase /

RewriteCond %{HTTP_HOST} ^www.example.com
RewriteRule (.*) http://example.com/$1 [R=301,L]

RewriteRule ^([aA-zZ])$ index.php?user=$1
RewriteCond %{HTTP_HOST} ^(^.*)\.example.com
RewriteRule (.*) index.php?user=%1

как только это будет сделано, вы можете добавить больше условий для оставшихся параметров.

...