У меня есть проект Silex. Работает на localhost (с использованием php.exe), но я только что перевел его в подкаталог существующего веб-сайта. Например:Silex, в симбиотически подобранном подкаталоге, не маршрутизирует
www.website.foo/silex/
На сайте, так как фанки существующей маршрутизации, то кремнезем приложение символически связаны в корневой директории под папку /кремнезем/, но фактически находится в другом месте файловой системы. Работает индексная страница.
Я не использовал файл .htaccess, но я скопировал его из документации, но он никуда меня не достал.
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteBase /var/www/webroot/silex/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule^index.php [L]
Я в полном недоумении, почему он не работает, не говоря уже о том, что изменить, чтобы исправить это.
EDITED .htaccess
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteBase /silex/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule^index.php [L]
Вопрос ли файл .htaccess должен находиться в корневом каталоге? Или находится в каталоге приложения?
Вы сделали опечатку там? '/ mblex /' вместо '/ silex /'? –
@ Ja͢ck Я не делал тип, я только что заменил конкретную строку проекта. – nobrandheroes
BTW, .htaccess должен находиться в каталоге silex, а не в корне (следовательно, '' 'RewriteBase/silex /' '') – mTorres