location / {
rewrite ^/(\w+)$ /$1.php;
}
убирает .php но допустим если переходишь по mysite.com/katalog.php то нет редиректа на mysite.com/katalog как сделать склейку?
location / {
rewrite ^/(\w+)$ /$1.php;
}
if ($request_uri ~ "\.php") {
rewrite ^/(.+)\.php$ /$1 permanent;
}
Цитата (Guest @ 12.05.2016 - 11:20) |
Вроде бы что-то такое должно работать:if ($request_uri ~ "\.php") { |
location / {
rewrite ^/(\w+)$ /$1.php;
}
if ($request_uri ~ "\.php") {
rewrite ^/(.+)\.php$ /$1 permanent;
}
location / {
try_files $uri $uri.html $uri/ @extensionless-php;
index index.html index.htm index.php;
}
location ~ \.php$ {
try_files $uri =404;
}
location @extensionless-php {
rewrite ^(.*)$ $1.php last;
}
if ($request_uri ~ "\.php") {
rewrite ^/(.+)\.php$ /$1 permanent;
}
location / {
if (!-e $request_filename){
rewrite ^(.*)$ /$1.php;
}
}
if ($request_uri ~ "\.php") {
rewrite ^/(.+)\.php$ /$1 permanent;
}