Como ocultar as extensões das páginas
Author: Marcos A.
Visited 2190,
Followers 1,
Shared 0
Boa noite!
Como faço para ocultar as extensões das páginas? Ex.: tenho a página "www.meconsultoria.com.br/contato.html" e eu quero deixar ela como "www.meconsultoria.com.br/contato"
Grato.
Marcos Lopes
Posted on the
... EXTRA ... x Expert+ ... ".htaccess" > server Apache/Linux ...
https://tecadmin.net/remove-file-extension-from-url-using-htaccess/
.
ciao
.
Olá Marcos, boa noite!
Apenas para complementar a ajuda do KolAsim...
01) Para ocultar as extensões de páginas, basta você criar um arquivo ".htaccess" dentro da raiz do seu site (na pasta public_html da sua hospedagem)
02 ) O arquivo precisa ser exatamente como ".htaccess", pode criar dentro da sua prórpia hospedagem. Pois os sistema windows que possivelmente é o que voce está usando nao irá aceitar este arquivo tendo como "nada" antes do ".".
Basta voce usar este código:
########## Configs htacess 36xTecnologia ##########
# BEGIN PHP
<IfModule mod_rewrite.c>
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^ %1 [R,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*?)/?$ $1.php [L]
</IfModule>
# END PHP
# BEGIN HTML
<IfModule mod_rewrite.c>
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.html [NC]
RewriteRule ^ %1 [R,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^(.*?)/?$ $1.html [L]
</IfModule>
# END HTML
ATENÇÃO!!!
Se voce adiconar os arquivos do seu site dentro de uma "subpasta" na raiz de um site em "WordPress", deverá usar as extensões de arquivo ".asp" e usar este código para evitar conflitos:
########## Configs htacess 36xTecnologia ##########
# BEGIN ASP
<IfModule mod_rewrite.c>
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.asp [NC]
RewriteRule ^ %1 [R,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.asp -f
RewriteRule ^(.*?)/?$ $1.asp [L]
</IfModule>
# END ASP
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Att, Joabe