Я работаю над этим довольно долго, безрезультатно. У меня есть symfony, установленный на общем веб-хосте, где у меня есть нулевой доступ, чтобы изменить DocumentRoot на веб-папку, так что что это не вариант для меня ...symfony2 на общедоступном хостинге
Я написал мой Htaccess
RewriteEngine On
RewriteBase/
RewriteRule ^$ web/app.php [QSA]
RewriteRule ^(.*)$ web/app.php/$1 [QSA, L]
Я также попытался это с RewriteBase web/
и RewriteBase /web/
безрезультатно.
С этим, symfony работает. Я могу войти в систему, я могу сделать все это ... Только проблема в том, что ни одно из активов не отображается ... Chrome Developer Tools, говорит мне, что он находит 404, который правильно, потому что он не читает папку/web/в качестве DocumentRoot.
Итак, как исправить эту проблему без перезаписывания файлов или что-то еще. Должен быть способ сделать это только с .htaccess ...
вы должны использовать оригинальный htaccess с symfony и просто переписать базу. потому что с этим htaccess все запросы, направленные на статические активы, обрабатываются с помощью правила перезаписи. где ваши условия перезаписи? – mpm