Revisé todos los hilos respondidos en el problema de la regla de reescritura. Intenté las sugerencias, pero todavía no sé lo que estoy haciendo mal.RewriteRule para 301 redirigir
Quiero hacer una redirección 301 de nuestras antiguas URL a las nuevas. Ejemplo:
old url : http://www.xyz.com/abc/topics.html
new url : http://www.xyz.com/index.php#first
Estoy tratando regla siguiente en .htaccess:
RewriteEngine on
RewriteRule ^\/abc\/(.+)$ http://www.xyz.com/index.php#first [L,R=301]
Cualquier consejo es muy apreciada
Gracias, esta solución redirige a la página de destino pero en la url en lugar de '#' muestra '% 23', por lo que no se desplaza al anclaje. – mooglife
encontró la solución, Tuve que usar la bandera [NE] también. así que ahora es:^abc \/(. +) $ http://www.xyz.com/index.php#first [L, R = 301, NE] – mooglife