URL amigável na raiz com htaccess

  • Autor Autor noticiasvs
  • Data de início Data de início
Este tópico foi traduzido automaticamente do espanhol. Ver original
noticiasvs

noticiasvs

Gamma
Programador
Verificación en dos pasos activada
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Olá, tenho um site ao qual quero adicionar URLs amigáveis a partir da raiz:

www.xxxx.com/aqui-es-donde-va-la-lista-de-posts

mas esta sentença não funciona para mim:

RewriteRule ^([^/]+)$ video.php?id=$1

Com isso, estou dizendo que quando carrego a home, independentemente do que eu adicione, que me redirecione para esse arquivo.

tentei adicionando ^/([^/]+)$ video.php?id=$1 e também não...

o problema é que não quero colocar em uma subpasta, alguém sabe como se faz??

Abraços e obrigado
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Tente com isto:
RewriteEngine on
RewriteRule ^(.+)$ video.php?id=$1 [L]
 
Tente com isto:
RewriteEngine on
RewriteRule ^(.+)$ video.php?id=$1

Não funciona para mim =/ se acesso a home, ele tenta me redirecionar para video.php
 
Coloque todo o código que você tem no htaccess
 
Estou trabalhando em local:

Options -Indexes
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^([^/]+)$ video.php?id=$2
 
Estou trabalhando em local:

Options -Indexes
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^([^/]+)$ video.php?id=$2
Esse deve ser o problema, o diretório.
Tente assim:

Options -Indexes
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^/DIRETORIO/([^/]+)$ video.php?id=$1
 
A questão é que eu queria evitar isso precisamente, um diretório atrás xD
 
Faça uma cópia de segurança da pasta www/htdocs e suba tudo aí.
 
não vai, parece que terei que usar diretório...
 
Ou seja, sim, funciona, mas afeta a home, e eu teria que depois com php mostrar um conteúdo ou outro para a home e me parece um pouco gambiarra...
 
Ou seja, sim, funciona, mas afeta a home, e eu teria que depois com php mostrar um conteúdo ou outro para a home e me parece um pouco gambiarra...
Teste este!

Configuração do Apache:
<IfModule mod_rewrite.c>

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^(.*)$ video.php?id=$1 [QSA,L]

</IfModule>
 
Teste este!

Configuração do Apache:
<IfModule mod_rewrite.c>

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^(.*)$ video.php?id=$1 [QSA,L]

</IfModule>

Funcionou para mim, mil obrigados!!
 
Voltar
Topo