O mecanismo de reescrita parece estar "funcionando", mas não como esperado.
Aqui está a árvore dir da minha pasta public_html (servindo usando o apache2 no meu userdir)
┌─[admini@linuxbox][~/public_html]
│ [13:16:45 Sat Jun 20]
└─> tree -L 2
.
├── index.php
└── me
├── app.log
├── app.txt
├── composer.json
├── composer.lock
├── index.php
└── vendor
e meu arquivo .htaccess é
RewriteEngine On
RewriteBase /~admini/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]
quando eu naveguei para
http://10.0.0.30/~admini/me/name/foobar
Meu navegador retorna e processa o conteúdo do arquivo de
http://10.0.0.30/~admini/index.php
mascarado com
http://10.0.0.30/~admini/me/name/foobar
Então parece que o mecanismo de reescrita está fazendo algum trabalho, mas não como esperado.
O comportamento esperado (desejado) é
quando eu naveguei para
http://10.0.0.30/~admini/me/name/foobar
Meu navegador retorna e processa o conteúdo do arquivo de
http://10.0.0.30/~admini/me/index.php
Por favor, note que eu tentei solução de problemas básicos, alterando os caminhos para os diretórios corretos com resultados negativos. Por favor, deixe-me saber se você precisar de mais informações
fonte