Url amigable en la raíz con htaccess

  • Autor Autor noticiasvs
  • Fecha de inicio Fecha de inicio
noticiasvs

noticiasvs

Gamma
Programador
Verificación en dos pasos activada
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola, tengo una web a la que quiero añadirle url amigables desde la raíz:

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

pero esta sentencia no me funciona:

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

Con eso le estoy diciendo que cuando cargo la home independientemente del añadido que le ponga me lo redirija a ese archivo.

probé añadiendole una ^/([^/]+)$ video.php?id=$1 y tampoco...

el tema es que no quiero ponerlo en una subcarpeta, alguien sabe como se hace??

Un saludo y gracias
 
Intenta con esto:
RewriteEngine on
RewriteRule ^(.+)$ video.php?id=$1 [L]
 
Pon todo el código que tienes en el htaccess
 
Estoy trabajando en local:

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

Options -Indexes
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^([^/]+)$ video.php?id=$2
Ese debe ser el problema, el directorio.
Intenta así:

Options -Indexes
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^/DIRECTORIO/([^/]+)$ video.php?id=$1
 
El tema es que quería evitar eso precisamente, un directorio detrás xD
 
Haz un copia de seguridad de la carpeta www/htdocs y sube todo ahí.
 
no va, me parece que tendré que usar directorio...
 
O sea, si va, pero me afecta a la home, y tendría que después con php mostrar un contenido u otro para la home y me parece un poco chapuza...
 
O sea, si va, pero me afecta a la home, y tendría que después con php mostrar un contenido u otro para la home y me parece un poco chapuza...
Prueba este!

Configuración de 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>
 
Prueba este!

Configuración de 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>

Me funcionó, mil gracias!!
 
Atrás
Arriba