
Preciso que este URL/diretório make/lores/some/
aponte/mapeie. login/
Também preciso reescrever .php
as extensões para.html
Exemplo
Quando o cliente digita no example.com/make/lores/some/login.html
servidor deveria process example.com/login/login.php
.
Eu tenho uma regra abaixo, mas o problema é que os outros arquivos no diretório de login (por exemplo, /login/images/one.png
etc.) não são manipulados/reescritos, então acabo com um erro 404.
RewriteRule ^(.*)\.htm$ login/index.php [NC]
Responder1
Talvez algo assim:
RewriteEngine on
RewriteRule ^/make/lores/some/(.+) http://example.com/login/$1 [R,L]
Isso cuidará da reescrita para o novo URL. Para corrigir a extensão de .html
para .php
você pode usar uma segunda regra para isso:
RewriteRule ^/login/(.+)\.htm$ http://example.com/login/$1.php [R,L]