apache2 A configuração da subpasta RewriteEngine 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 navegue para

http://10.0.0.30/~admini/me/name/foobar

Meu navegador retorna e processa o conteúdo do arquivo

http://10.0.0.30/~admini/index.php 

mascarado com

http://10.0.0.30/~admini/me/name/foobar

Portanto, parece que o mecanismo de reescrita está fazendo algum trabalho, mas não como esperado.

O comportamento esperado (desejado) é

quando eu navegue para

http://10.0.0.30/~admini/me/name/foobar

Meu navegador retorna e processa o conteúdo do arquivo

http://10.0.0.30/~admini/me/index.php 

Por favor, note que tentei a solução básica de problemas alterando os caminhos para os diretórios corretos com resultados negativos. Por favor, deixe-me saber se você precisar de mais informações

    
por user136952 20.06.2015 / 22:39

1 resposta

0

Resolvi 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]
    
por 21.06.2015 / 05:49