У меня есть приложение symfony, которое я использую для правильного использования правила .htaccess для доступа к каталогу/admin..htaccess файл для nginx
example.com/admin/content дает мне 404 ошибки
example.com/backend_dev.php/admin/content дает мне мои Symfony страницы администратора, как и ожидалось.
Варианты + FollowSymLinks + ExecCGI
здесь файл .htaccess, который в настоящее время работает.
<IfModule mod_rewrite.c>
RewriteEngine On
# uncomment the following line, if you are having trouble
# getting no_script_name to work
#RewriteBase/
# we skip all files with .something
#RewriteCond %{REQUEST_URI} \..+$
#RewriteCond %{REQUEST_URI} !\.html$
#RewriteRule .* - [L]
# we check if the .html version is here (caching)
RewriteRule ^$ index.html [QSA]
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
# no, so we redirect to our front web controller
RewriteRule ^(.*)$ ../backend.php [QSA,L]
</IfModule>
У меня нет абсолютно никакой идеи, как преобразовать это или где начать поиск учебников.
Любая помощь/ссылки на учебные пособия была бы весьма признательна.
# strip app.php/prefix, если он присутствует rewrite ^/backend \ .php /?(.*)$/$ 1 постоянный; местоположение/admin { index admin content backend.php; try_files $ uri @rewriteapp; } местоположение @rewriteapp { переписать^(. *) $ /backend.php/$1 last; } – smugford