He encontrado varias preguntas en Stack que muestran muchos y muchos ejemplos, pero he intentado con todos en el libro y esto se niega a funcionar.
Estoy tratando de convertir.
www.domain.com/title/index.php?id=70048305
a
www.domain.com/title/70048305
Quiero que se convierta en ambos sentidos. Cuando escriben con la cadena de consulta y con la URL limpia.
¿Qué pasa con mi reescritura?
Options +FollowSymLinks RewriteEngine on RewriteRule ^title/(.+)$ index.php?id=$1 [L,QSA]
Debo señalar que he colocado este archivo .htaccess tanto en la raíz como en la carpeta / title /.
Prueba esto
RewriteEngine On RewriteRule ^([a-zA-Z0-9-+/]+)$ index.php?id=$1 RewriteRule ^([a-zA-Z0-9-+/]+)/$ index.php?id=$1
No coincida con ^title/(.+)$
, debe hacer coincidir solo números como ^title/([\d]+)/?
De otra manera,
www.domain.com/title/index.php?id=70048305
coincidirá y será redirigido a:
index.php?id=index.php?id=70048305