Estou tendo problemas com um arquivo .htaccess que remove request.php
do URL. Meu arquivo 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>
O arquivo htaccess (e todos os arquivos) está localizado em localhost / firstDirectory / secondDirectory /
Quando tento acessar o request.php de
http://localhost/firstDirectory/secondDirectory/some/value
funciona bem, mas quando tento
http://mydomain.com/theapp/some/value
não funciona. Neste caso, o arquivo htaccess está localizado em / var / www / theapp e o theapp é um link simbólico para / mnt / data / theapp
Por que no servidor local funciona, mas não no servidor remoto? arquivo htaccess deve ser colocado em outro local? como a raiz do documento, por exemplo?
Tags .htaccess apache-2.2 ubuntu