htaccess Переписывать переменные GET в URL, но все же иметь к ним доступ

Я пытаюсь поместить что-то в файл .htaccess, который позволит мне изменить следующий URL-адрес:

http://www.mysite.com/profile?user=theuser 

К чему-то вроде:

 http://www.mysite.com/profile/theuser 

Но на странице все еще можно сделать что-то вроде:

 echo $_GET['user']; // echos "theuser" 

Это возможно? Как мне это сделать?

ПРИМЕЧАНИЕ. Я пытаюсь получить URL-адрес в адресной строке, чтобы показать http://www.mysite.com/profile/theuser

Solutions Collecting From Web of "htaccess Переписывать переменные GET в URL, но все же иметь к ним доступ"

Включите mod_rewrite и .htaccess через httpd.conf а затем поместите этот код в свой .htaccess в каталоге DOCUMENT_ROOT :

 Options +FollowSymLinks -MultiViews # Turn mod_rewrite on RewriteEngine On RewriteBase / RewriteRule ^(profile)/(theuser)/?$ $1?user=$2 [L,QSA,NC] 

Да, это то, как переписывание URL работает по дизайну.

URL-адрес переписан внутри

 http://www.mysite.com/profile?user=theuser 

формат.