Задать вопрос
@s_katala

ReWrite и nginx?

Не работает сайт на nginx с таким конфигом
Что не так с ЧПУ?
Сайт вообще не работает
Техническая информация: ошибка connectionfailure

location / {
if ($request_method !~ "POST"){
rewrite ^(.*)$ /%1 redirect;
}
if ($request_method !~ "POST"){
rewrite ^/(.*)index\.php$ /$1 redirect;
}
if (-e $request_filename){
rewrite ^/status/([\w-]+)/?$ /status.php?msgID=$1 break;
}
rewrite ^/(.+?)/?$ /$1.php break;
rewrite (?:^|/)([\w-]+)/?$ /profile.php?username=$1 break;
}
location /hashtag {
rewrite ^/hashtag/([\w-]+)/?$ /hashtags.php?tag=$1 break;
}
location /following {
rewrite ^/(following|followers|friends|listWiew)/([\w-]+)/?$ /$1.php?username=$2 break;
}
location /followers {
rewrite ^/(following|followers|friends|listWiew)/([\w-]+)/?$ /$1.php?username=$2 break;
}
location /friends {
rewrite ^/(following|followers|friends|listWiew)/([\w-]+)/?$ /$1.php?username=$2 break;
}
location /listWiew {
rewrite ^/(following|followers|friends|listWiew)/([\w-]+)/?$ /$1.php?username=$2 break;
}


Если вставить этот код то работает только главная
location / {
try_files $uri $uri/ index.php;
}
  • Вопрос задан
  • 345 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    DevOps для эксплуатации и разработки
    7 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Попробуй вместо break раставить last
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы