Estoy intentando dejar una parte de una web en pruebas con la opción de compartir algunos de sus artículos o apartados en redes sociales y por ejemplo en facebook algunas de las urls al ser tan largas no me las admite, así que las tengo que dejar algo más "amigables".
He probado varias opciones, por ejemplo desde aquí generando una de esas urls que quiero compartir donde me da estos resultados:
Ejemplo de url que quiero compartir:
Código:
Que por ejemplo al introducirla en esta webwww.miweb.com/nada20/lista-de-regalos.php?source=lista_de_regalos&id=1
http://www.generateit.net/mod-rewrite/index.php
Me genera los siguientes datos:
Url para el enlace:
Código:
Archivo .htacceswww.miweb.com/lista_de_regalos/1.html
Código:
Y por ejemplo al buscar el archivo css ya que no carga bien me da esta ruta:RewriteEngine On RewriteRule ^([^/]*)/([^/]*)\.html$ /nada20/lista-de-regalos.php?source=$1&id=$2 [L]
Código:
Si le añado también estos parámetros y rutas para probar tampoco lo reconoce:<p>The requested URL /lista_de_regalos/css/estilo-fondo-imagen.css was not found on this server.</p>
Código:
En la segunda opción que pruebo lo hago de esta manera:Options +FollowSymLinks RewriteBase / (tambien he probado con /nada20/, lista-de-regalos y alguna que otra) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([^/]*)/([^/]*)\.html$ /nada20/lista-de-regalos.php?source=$1&id=$2 [L]
Código:
Y si de nuevo escribo la dirección anterior me redirige al index.phpOptions +FollowSymLinks RewriteEngine on RewriteBase /nada20 RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^(.*)/(.*)$ lista-de-regalos.php?source=$1&id=$2 [L]
Código:
Aquí me redirige a:www.miweb.com/nada20/lista_de_regalos/1.html
Código:
¿Qué me falta cambiar o probar?www.miweb.com/lista_de_regalos/index.php
Saludos.