Назад | Перейти на главную страницу

Перенаправление Nginx для запроса удаления URL-адресов index.php или index.html

У меня есть URL:

http://devs.website.com.au/

Затем, если я помещу этот URL в браузер

http://devs.website.com.au/index.php

Я перенаправляю его на

http://devs.website.com.au/

Что отлично работает с этим кодом в nginx

if ( $request_uri ~ "/index.(php|html?)" ) {
  rewrite ^ /$1 permanent;
}

Но что, если у меня есть эта существующая страница:

http://devs.remotestaff.com.au/sample-page.php

Потом я попробовал,

http://devs.remotestaff.com.au/sample-page.php/index.php

Как и ожидалось, он будет перенаправлен обратно на:

http://devs.website.com.au/

как определено в моем правиле nginx, есть ли способ, при котором всякий раз, когда nginx видит index.php или index.html в конце URL-адреса, он перенаправляет на запрошенный URL-адрес без index.php или index.html

Итак, когда я это сделаю: http://devs.remotestaff.com.au/sample-page.php/index.php

он должен перенаправить на:

http://devs.remotestaff.com.au/sample-page.php/