Como tornar minha URL parecida com isso…? [fechadas]

1

Eu queria saber como fazer a URL do meu website aparecer:

some_folder/?d=some_file.php  

para ..

/?d=some_file.php
    
por Dejan Vasiljević 09.12.2011 / 07:17

2 respostas

3

Se você estiver usando o Apache, confira mod_rewrite.

    
por Scott Severance 09.12.2011 / 10:49
2

Se você estiver usando o servidor web Apache, este é um guia para iniciantes.

Basicamente, você precisará dessas entradas no arquivo .htaccess no diretório raiz do seu site:

RewriteEngine On
RewriteRule ^(.*)$ /some_folder/ [NC,L]

Além disso, você deve desativar a reescrita em /some_folder/ , caso contrário, várias reescritas poderão ocorrer. Então, você precisará de outro arquivo .htaccess em /some_folder/ com:

RewriteEngine Off

Os itens acima terão o efeito de alcançar todos os arquivos em /some_folder/ , como estavam em / . Por exemplo:

/index.html -> /some_folder/index.html

Notas:

  • O mod_rewrite deve estar habilitado para poder reescrever URLs.
  • Certifique-se de não criar conflitos (por exemplo, arquivo idêntico em raiz e /some_folder/ ).
  • Você precisa permitir que FileInfo substituir o diretório do seu website. para usar .htaccess arquivos.
  • Usar também .htaccess files é um hit de desempenho nos servidores da web. Veja: Documentação do Apache como evitá-lo.
por lgarzo 09.12.2011 / 13:22