Reescrita reversa do Apache

Reescrita reversa do Apache

É possível transformar o URL index.php?view=somethingnovamente em /something?

Responder1

RewriteCond %{QUERY_STRING} [&?]view=([^&]*)
RewriteRule index.php$ /%1

Observe que, se você não tomar cuidado, um invasor astuto poderá abusar disso; por exemplo, gerando URIs arbitrários passando parâmetros para "visualizar". Devem ser tomadas precauções apropriadas.

Além disso, você pode querer anexar um [L], [R] ou [R=301] ao RewriteRule (ou uma combinação deles), dependendo da sua intenção exata.

informação relacionada