htaccess URL переписать - PullRequest
       3

htaccess URL переписать

1 голос
/ 12 августа 2011

Возникли проблемы с htaccess, на данный момент у меня есть правило перезаписи, которое заменяет строку запроса в структуре папок

RewriteRule profile/id/(.*) u_profile.php?id=$1

Это выплевывает /profile/id/1/, что идеально, хотя я бы очень хотел добавить туда еще одну переменную, чтобы также получить имя пользователя.

На данный момент у меня есть набор $_SESSION['username']; для всех, кто вошел в систему, я хочу действительно передать его в строку запроса, например,

/profile/john/id/1/
/profile/sarah/id/1/
etc

Ответы [ 2 ]

1 голос
/ 12 августа 2011

Я думаю, это то, что вы ищете:

RewriteRule profile/(.*)/id/(.*) u_profile.php?person=$1&id=$2

Затем вы можете получить доступ к имени через $_GET['person'] и сравнить его с $_SESSION.

0 голосов
/ 12 августа 2011

Чтобы удалить часть id, вы можете просто удалить /id

Это будет выглядеть так:

RewriteRule profile/(.*)/(.*) u_profile.php?person=$1&id=$2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...