Show all posts by user
Discussions in Russian
Page 1 of 1 Pages: 1
Results 1 - 7 of 7
Приветствую.
Большое спасибо! Все понял.
В моем случае работает в таком виде:
if ($request_uri ~ "^(.*/)index.php$"){return 301 $1;}
location / {
try_files $uri $uri/ /index.php?q=$request_uri;
}
location ~ \.php {
....
}
> Почитайте ещё раз данное сообщение:
>
>
by
dimademin
-
Nginx Mailing List - Russian
Движок там MODx, связка nginx + php-fpm, схематично конфиг такой
location / {
try_files $uri $uri/ @rewrite;
}
location @rewrite {
rewrite ^/(.*)$ /index.php?q=$1;
}
location ~ \.php {
......
тут настроено кэширование отдельных страниц сайта
}
ну и дальше там еще второс
by
dimademin
-
Nginx Mailing List - Russian
К сожалению не то, ведь index.php из первоначального запроса никуда не исчезнет
Вся эта схема вообще не работает без /index.php?q=, это отыечает за "чистые урлы"
by
dimademin
-
Nginx Mailing List - Russian
Спасибо. Но это вы привели как раз стандартную настройку, универсальную, при которой работают и чистые урлы и урл с index.php и без index.php
А мне нужно что-бы при http://bla.tld/index.php, быд 301-й на /, то есть на http://bla.tld/ и при этом не ломали
by
dimademin
-
Nginx Mailing List - Russian
Спасибо за ответ
Попробовал так:
location ~ ^/index.php$ {
return 301 /;
}
location =/ {
try_files $uri $uri/ /index.php?q=$request_uri;
}
location / {
fastcgi_pass ...
...
ничего не изменилось, too many redirects. Может я что-то не так понял и не то прописал?
by
dimademin
-
Nginx Mailing List - Russian
Приветствую
На сервере работает nginx+fpm, все как часы, есть такой, не очень правильный, кусок конфига:
location / {
try_files $uri $uri/ @rewrite;
}
location @rewrite {
rewrite ^/(.*)$ /index.php?q=$1;
}
location ~ \.php{
.........
}
Есть банальная задача, удалить index.ph
by
dimademin
-
Nginx Mailing List - Russian