[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите написать rewrite под nginx
galiaksandr
Для преобразования ссылки http://site.com/viewprofile.php?id=30411 в ссылку вида http://site.com/user/mickee/
я использую rewrite вида:

location /user {
rewrite ^/user/([^/\.]+)/?$ /viewprofile.php?login=$1 last;
}


(На сервере стоит только nginx (без apache) поэтому правила пишу в файле nginx.conf )

Правило работает и при переходе по ссылке http://site.com/user/mickee/ загружается анкета юзера. Только возникла новая проблема. Все ссылки на сайте теперь приобрели вид:

http://site.com/user/mickee/index.php
http://site.com/user/mickee/news.php
http://site.com/user/mickee/star.php

И соответственно перестали работать. Подскажите что исправить чтобы к ссылкам сайта не добавлялось user/mickee/ и они имели нормальный вид:

http://site.com/index.php
http://site.com/news.php
http://site.com/star.php

На сайте эти ссылки прописаны в меню как /index.php /news.php /star.php
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.