Visitar na Amazon

sexta-feira, 1 de maio de 2015

Como entender o Htaccess urls amigaveis e seus tipos - Tutorial bastante util

Enviado em 11:16 - por Diguinho - Marcadores :

Eu amo escrever um arquivo .htaccess, usando esse tutorial você pode facilmente configurar e reorientar o sistema de arquivos Apache Web Server. Este post vai explicar como criar URLs amigáveis, sub diretório de domínio, re-indicações e muitos mais.

Understanding Htaccess Redirect

Download       Demo

Nota: O arquivo .htaccess estará em formato oculto, altere suas configurações de pastas e arquivos para ver este arquivo.

Como criar um arquivo .htaccess?
Abra qualquer aplicativo de edição de texto e salve como arquivo .htaccess isso irá permitir a extensão mod_rewrite no arquivo php.ini do servidor Web Apache.

Listagem de diretório padrão
Enable directory Listing using htaccess


Listagem de diretório Disable
Se você quiser desativar os arquivos da pasta lista, coloquem o seguinte código.

# Disable Directory Browsing
Options All -Indexes


Disable directory Listing using htaccess

Paginas de erro
Aqui a pagina de erro é redirecionado paraerror.html


errorDocument 400 http://www.seusiteaqui.com/error.html
errorDocument 401 http://www.seusiteaqui.com/error.html
errorDocument 404 http://www.youwebsite.com/error.html
errorDocument 500 http://www.seusiteaqui.com/error.html


htaccess 404 error disply

RewriteEngine On esse trecho liga o Rewrite Rules no servidor Apache. Se você quer desliga-lo, apenas mude o valor para off.

RewriteEngine on

Redirecionamento de dominio
.htacces codigo para redirecionamento seuwebsite.com para www.seuwebsite.com

RewriteCond %{HTTP_HOST} ^seuwebsite.com
RewriteRule (.*) http://www.seuwebsite.com/$1 [R=301,L]

Redirecionamento de sub dominio
Mapeando o redirecionamento do sub dominio para a pasta. Aqui http://www.seuwebsite.com aqui seu website está conectando a pasta website_folder

RewriteCond %{HTTP_HOST} ^www\.yourwebsite\.com$
RewriteCond %{REQUEST_URI} !^/website_folder/
RewriteRule (.*) /website_folder/$1

Aqui http://subdominio.seuwebsite.com está conectando para pasta subdomain_folder

RewriteCond %{HTTP_HOST} ^subdominio\.seuwebsite\.com$
RewriteCond %{REQUEST_URI} !^/subdomain_folder/
RewriteRule (.*) /subdomain_folder/$1

Antigo dominio redirecionamento

htaccess codigo para redirecionamento do antigo dominio(abc.com) para o novo dominio(xyz.com). Demo ao vivo fglogin.com é agora redirecionado para oauthlogin.com
RewriteCond %{HTTP_HOST} ^abc.com
RewriteRule (.*) http://www.xyz.com/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^www\.abc\.com
RewriteRule (.*) http://www.abc.com/$1 [R=301,L]

URLs amigaveis
Amigaveis/Elegantes URLs -> Ajuda no ranking dos motores de busca.

Perfil da URL 
Permite o parametro do perfil [a-zA-Z0-9_-] .
http://labs.seusite.info/profile.php?username=webzoon
para
http://labs.seusite.info/webzoon

RewriteRule ^([a-zA-Z0-9_-]+)$ profile.php?username=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ profile.php?username=$1

Mensagens em URL 
http://labs.seusite.info/messages.php?message_username=webzoon
para
http://labs.seusite.info/messages/webzoon

RewriteRule ^messages/([a-zA-Z0-9_-]+)$ messages.php?message_username=$1
RewriteRule ^messages/([a-zA-Z0-9_-]+)/$ messages.php?message_username=$1

URLs A
migaveis  
http://labs.seusite.info/friends.php?username=webzoon
para
http://labs.seusite.info/friends/webzoon

RewriteRule ^friends/([a-zA-Z0-9_-]+)$ friends.php?username=$1
RewriteRule ^friends/([a-zA-Z0-9_-]+)/$ friends.php?username=$1

URLs AMIGAVEIS COM DOIS PARAMETROS
Aqui está a primeira permissão do parametro [a-zA-Z0-9_-] e o segundo parametro permitodo é sempre numerico [0-9]
http://labs.seusite.info/friends.php?username=webzoon&page=2
to
http://labs.seusite.info/friends/webzoon/2

RewriteRule ^friends/([a-zA-Z0-9_-]+)/([0-9]+)$ friends.php?username=$1&page=$2
RewriteRule ^friends/([a-zA-Z0-9_-]+)/([0-9]+)/$ friends.php?username=$1&page=$2

Escondendo a extensão de arquivo
http://www.seusite.com/index.html
para
http://www.seusite.com/index

RewriteRule ^([^/.]+)/?$ $1.html

Sobre o autor
Gabriel Medina é o autor deste blog, atualmente estuda eng. elétrica, ama jogar damas, assistir desenhos, filmes e séries, além de praticar esportes saudaveis.
Inscrever-se neste Blog via Email :

0 Comentários:

Observação: somente um membro deste blog pode postar um comentário.

© 2017 Webzoon. Designed by Bloggertheme9
Powered by Blogger.
back to top