← HTML + CSS

URL sem .html

Lida 4475 vezes

Offline

Rui Martins 
Membro
Mensagens 50 Gostos 0
Troféus totais: 19
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Level 4 Level 3 Level 2 Level 1 50 Posts 10 Posts First Post

Não consigo explicar melhor do que está no título mas é possível ficar uma pagina html com o seguinte endereço: www.site.com/categoria
Como se fosse uma pasta mas com html?
Offline

Vitor Teixeira 
Membro
Mensagens 1527 Gostos 9
Feedback +21

Troféus totais: 28
Trófeus: (Ver todos)
Windows User Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 5 Level 4 Level 3 Level 2

Não percebi.
Offline

filipetm 
Membro
Mensagens 31 Gostos 0
Troféus totais: 20
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Level 4 Level 3 Level 2 Level 1 10 Posts First Post

Não consigo explicar melhor do que está no título mas é possível ficar uma pagina html com o seguinte endereço: www.site.com/categoria
Como se fosse uma pasta mas com html?

Podes criar uma pasta "categoria" com um index.html lá dentro ou criar uma regra para reescrever o url www.site.com/categoria para o ficheiro especifico.
Offline

Rui Martins 
Membro
Mensagens 50 Gostos 0
Troféus totais: 19
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Level 4 Level 3 Level 2 Level 1 50 Posts 10 Posts First Post

Podes criar uma pasta "categoria" com um index.html lá dentro ou criar uma regra para reescrever o url www.site.com/categoria para o ficheiro especifico.

Podes-me dizer como é que se faz essa regra?
Offline

asturmas 
Administrador
Mensagens 19734 Gostos 49
Feedback +2

Troféus totais: 39
Trófeus: (Ver todos)
Mobile User Windows User Super Combination Combination Topic Starter 100 Poll Votes 50 Poll Votes 10 Poll Votes Poll Voter Poll Starter

O que tens de fazer é criar uma regra no rewrite no teu .htaccess de forma a que tudo o que seja site.com/*.html passar a apenas /(nome do file)...

Deixa-me ver se encontro algo...
Offline

Gonçalo Martins 
Membro
Mensagens 229 Gostos 0
Troféus totais: 26
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

APACHE?

htacess:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html
Offline

=IceBurn= 
Membro
Mensagens 897 Gostos 3
Feedback +3

Troféus totais: 32
Trófeus: (Ver todos)
Windows User Level 6 Linux User Mobile User Super Combination Combination Topic Starter Poll Voter Poll Starter Level 5

Crias um .htaccess e colocas o seguinte:

Código: [Seleccione]
RewriteEngine On
RewriteRule (.*)\.html $1 [R=301,L]


E isso deve resultar para o que pretendes :)

O 301 é o código HTTP para Moved Permanently, para o caso das páginas já estarem indexadas nos motores de busca.


Entretanto mais pessoas responderam quando eu estava a escrever, mas ainda assim, fica aí a dica.
Offline

bayoo 
Membro
Mensagens 408 Gostos 75
Troféus totais: 24
Trófeus: (Ver todos)
Eighth year Anniversary Search Level 5 Seventh year Anniversary Windows User Super Combination Combination Topic Starter Level 4 Level 3

Aos conselhos anteriores resta mencionar que existe uma opção no Cpanel que te permite editar o ficheiro com o nome ".htaccess" ou no caso de não estar disponível, só precisas aceder ao servidor via FTP, descarregar o ficheiro para o teu PC, editar o ficheiro ( podes fazer-lo mesmo com notepad), depois guardas e voltas a colocar na raiz do teu site.   
Offline

Rui Martins 
Membro
Mensagens 50 Gostos 0
Troféus totais: 19
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Level 4 Level 3 Level 2 Level 1 50 Posts 10 Posts First Post

O que estão a dizer é criar um ficheiro a parte na raiz do site e por o nome x.htaccess
Mas depois é preciso por alguma coisa no ficheiro .html?
O que?
Cumprimentos
Offline

GhostMaster 
Membro
Mensagens 1374 Gostos 0
Feedback +10

Troféus totais: 26
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1 1000 Posts

O que estão a dizer é criar um ficheiro a parte na raiz do site e por o nome x.htaccess
Mas depois é preciso por alguma coisa no ficheiro .html?
O que?
Cumprimentos

é so criar o .htaccess  e nao é nenhuma extensão, o ficheiro é mesmo .htaccess.

Crias e copias o que inseriram aqui, tal como disseram deve funcionar e envias para a raiz do domínio.