Htaccess PHP Redireccionamiento. No se puede hacerlo ... 404 no encontrado error
-
23-09-2019 - |
Pregunta
Estoy trabajando en un sitio web de Ask Responder y gracias a Alex, obtuve los enlaces permanentes que quería tener en el sitio web (PHP Permalinks .. ¿Cómo cambiar?).
Aquí está el formato ..
Original: DomainName.com/cat/how-ear-Anou-|162
Nuevos enlaces permanentes: Domainname.com/cat/how-ear-Anou-|162.html
Los nuevos enlaces permanentes no funcionarán, es decir, no carga la página y muestra 404 error no encontrado. Mi conocimiento de Rewriterules es muy básico, probé algunas funciones, pero para mi consternación, no funcionaron en absoluto.
¿Cómo redirigo el original a los nuevos enlaces permanentes que usan el archivo htaccess?
Gracias.
Edición1: @Ignacio: actualmente, no lo he implementado en el servidor, ya que no quiero perder tráfico, pero puedo hacerlo una vez más tonite y actualizaré con el resultado.
@Pekka - Aquí está el archivo .htaccess http://pastebin.com/m23c7d2b6
No hay solución correcta
Otros consejos
Quieres hacer dos cosas:
- Redirigir permanentemente los viejos enlaces permanentes a nuevos enlaces permanentes y
- Hacer que funcionen nuevos enlaces permanentes.
Para redirigir los viejos enlaces permanentes, agregue algo como esto:
RewriteCond %{REQUEST_FILENAME} !.*\.html$ RewriteRule ^(.+/.+)$ $1.html [L,R=301]
Para que funcionen los nuevos enlaces permanentes, cambie esta línea:
RewriteRule ^([^/.]+)/([^/.]*)?$ view.php?title=$1&id=$2&%{QUERY_STRING}
a esto:
RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^/.]+)/([^/.]*)\.html?$ view.php?title=$1&id=$2&%{QUERY_STRING}