htaccess переписать URL с подпапкой - PullRequest
0 голосов
/ 09 апреля 2020

Мой текущий файл htaccess удаляет. php из URL и принудительно завершает работу: sh.

От: https://example.com/dev/project/services.php до: https://example.com/dev/project/services/

RewriteEngine on
RewriteBase /dev/project/

# remove php
RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{REQUEST_URI} !/index\.php$
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^ %1 [R=301,L]

# force trailing slash
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule .*[^/]$ $0/ [L,R=301]

# rewrite without php
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.+?)/?$ $1.php [L]

This работает отлично. Теперь я хочу добавить / работать / к некоторым указанным c файлам: https://example.com/dev/project/customer.php к https://example.com/dev/project/work/customer

К сожалению, я даже не знаю, с чего начать. Я ценю любую помощь, спасибо.

Также еще один вопрос. В настоящее время сайт находится в подпапке / dev / project /. Если я хочу переместить это на root, нужно ли мне изменить что-либо еще, кроме RewriteBase на /?

...