Я пытаюсь поместить что-то в файл .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
Включите 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
формат.