2014-12-26 4 views
0

URL профиля профиля пользователя на моем сайте example.com/user/profile.php?user=dernier. , и мне нужно переписать URL-адрес в этой форме example.com/dernier. может кто-нибудь подскажет мне, как это сделать. Я новичок в кодировании. где я должен добавить файл .htaccess? в корневой папке или в папке пользователя? Заранее спасибочистый URL-адрес перенаправления для страницы профиля пользователей моего сайта

ответ

0

Вы можете разместить директивы mod_rewrite в корневой папке, папке пользователя или файле httpd.conf или virtualhost. Эти директивы будут немного по-разному в каждом конкретном случае:

Если поместить в .htaccess в корневой папке, то mod_rewrite будет выглядеть следующим образом:

<IfModule mod_rewrite.c> 
RewriteEngine on 

RewriteCond %{QUERY_STRING} ^user=(.+)$ 
RewriteRule ^user/profile.php /%1? [L,R=301] 
</IfModule> 

Если поместить в папку пользователя, мод переписывание будет выглядеть другое:

<IfModule mod_rewrite.c> 
RewriteEngine on 

RewriteCond %{QUERY_STRING} ^user=(.+)$ 
RewriteRule ^profile.php /%1? [L,R=301] 
</IfModule> 

В этих случаях я предполагаю, что вы хотите иметь постоянную переадресацию. Не стесняйтесь меняться на [L, R] для нерезидентной перенаправления, если это то, что вы хотите.

+0

Я добавил, что ваш код не работает. когда я перехожу к example.com/dernier, он показывает 404 error.but, но должен показать результат example.com/user/profile.php?user=dernier. –

Смежные вопросы