Silex, в символически любимом подкаталоге, не маршрутизирует

У меня есть проект Silex. Работает на localhost (используя php.exe), но я только что перенес его в подкаталог существующего сайта. Например:

www.website.foo/silex/

На сайте, из-за необычной существующей маршрутизации, приложение silex символически связано в webroot под / Кремнезем / папка, но на самом деле в другом месте файловой системы. Индексная страница работает.

Я не использовал файл .htaccess, но скопировал его из документации, но он никуда меня не привел.

<IfModule mod_rewrite.c>
Options -MultiViews

RewriteEngine On
RewriteBase /var/www/webroot/silex/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

Я в полной растерянности относительно того, почему это не работает, не говоря уже о том, что изменить, чтобы это исправить.

Отредактировано .htaccess

<IfModule mod_rewrite.c>
Options -MultiViews

RewriteEngine On
RewriteBase /silex/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

Вопрос
Должен ли файл .htaccess находиться в корневом каталоге? Или все в порядке в каталоге приложений?

1

Решение

Ваш RewriteBase директива неверна, она относится к корневому веб-сайту, а не к структуре вашей файловой системы, поэтому просто используйте RewriteBase /silex/

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]