У меня проблема с удалением файла .htaccess request.php
из URL. Мой файл htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# deal with php5-cgi first
<IfModule mod_fcgid.c>
RewriteRule ^(.*)$ request.php?/$1 [QSA,L]
</IfModule>
<IfModule !mod_fcgid.c>
# for normal Apache installations
<IfModule mod_php5.c>
RewriteRule ^(.*)$ request.php/$1 [L]
</IfModule>
# for Apache FGCI installations
<IfModule !mod_php5.c>
RewriteRule ^(.*)$ request.php?/$1 [QSA,L]
</IfModule>
</IfModule>
</IfModule>
Файл htaccess (и все файлы) находится по адресу localhost / firstDirectory / secondDirectory /
Когда я пытаюсь получить доступ к request.php из
http://localhost/firstDirectory/secondDirectory/some/value
работает нормально, но когда я пытаюсь из
http://mydomain.com/theapp/some/value
это не работает. В этом случае файл htaccess находится в / var / www / theapp, а приложение является символической ссылкой на / mnt / data / theapp.
Почему на локальном сервере работает, а на удаленном - нет? файл .htaccess нужно разместить в другом месте? например, корень документа?