Eu quero index.php deve estar escondido no URL do site

0

Hospedei o site PHP no UBUNTU 14.04 e está funcionando bem. Mas eu quero index.php deve estar escondido no URL do site. Como devo fazer, Alguém poderia me ajudar como fazer isso?

Obrigado.

    
por Manohar 18.12.2017 / 12:52

2 respostas

0

Acho que você deve definir a diretiva DirectoryIndex na configuração do Apache ou no .htaccess local .

Instalação padrão do apache2 no 16.04 LTS tem o seguinte

arquivo /etc/apache2/mods-available/dir.conf contém

DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm

Isso ocultará index.php da URL (você verá link em vez de link ).

Além disso, você pode adicionar as seguintes linhas ao arquivo .htaccess

RewriteEngine on
# index.php -> /
RewriteCond %{THE_REQUEST} ^.*/index.php
RewriteRule ^(.*)index.php$ http://servername/$1 [R=301,L] 

Este exemplo redirecionará link para link .

    
por N0rbert 18.12.2017 / 15:12
0

Pelo que usei, você pode adicionar .htaccess em seu diretório raiz. Em seguida, adicione o seguinte conteúdo:

% bl0ck_qu0te%

Depois disso, você pode nomear seus links sem a extensão .php .
Por exemplo, se houver um link para Home com index.php , conforme mostrado abaixo:

Antes:

<li><a href="../index.php">Home</a></li>

Depois que salvar .htaccess use, poderá usá-lo sem a extensão .php .

<li><a href="../index">Home</a></li>

Talvez exista uma maneira melhor de fazer isso, mas agora é assim que eu faço. (Eu sou novo para php perdoe-me pelos meus erros)

NOTA: Os arquivos serão nomeados com .php extension, por exemplo, about.php , contact.php . Mas os nomes de arquivos em href não terão .php extension.

    
por neferpitou 18.12.2017 / 19:20