A configuração da subpasta RewriteEngine do apache2 não está funcionando como esperado. Não tenho certeza de como corrigi-lo

0

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

user136952
fonte

Respostas:

0

Resolveu o problema usando isso como meu arquivo .htaccess

RewriteEngine On    

RewriteBase /~admini/me/    

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]
user136952
fonte