Tecnología

Inicio

Cómo reescribir las URL en PHP archivos a otro de nombres de dominio

La reescritura de URL en archivos PHP es útil cuando se cambia a un nuevo dominio. En vez de ir a través de cada archivo PHP y el cambio de las direcciones URL, puede utilizar un módulo de Apache llamado "mod_rewrite" para redirigir automáticamente todas las direcciones URL de PHP para su nuevo dominio. Este tipo de redireccionamiento requiere el dominio de edad que se ejecuta en un servidor Apache HTTP.

Instrucciones

1 Abra un editor de texto, como el Bloc de notas de Windows. Si su antiguo servidor ya tiene un ".htaccess" en su directorio principal, abra ese archivo. De lo contrario, comenzar un nuevo documento de texto.

2 Escriba la instrucción "Options + FollowSymLinks" en una línea y la instrucción "RewriteEngine Si" en la siguiente línea. Esto permite que el tiempo de ejecución de la reescritura del motor para que las reglas de reescritura se pueden procesar correctamente.

3 Escriba la instrucción "RewriteRule ^ (. +). Php $ http://www.mynewdomain.com/$1.php [R = 301, L]" si su nuevo dominio tiene exactamente los mismos nombres de directorio y la estructura como la anterior . El "301" le dice al servidor que se trata de una redirección permanente. La "L" indica al servidor esta es la última regla de reescritura para esta URL. Por ejemplo, "http://www.myOLDdomain.com/guides/tutorial.php" será redirigido a "http://www.mynewdomain.com/guides/tutorial.php". Esto sólo redirigir las direcciones URL que terminan en ".php".

4 Escriba la instrucción "RewriteRule ^ olddirectory /(.+). Php $ http://mynewdomain.com/newdirectory/$1.php [R = 301, L]" si los nombres de directorio son diferentes en su nuevo dominio. Repetir esta instrucción, uno por línea, para cada directorio cambiado en su nuevo dominio.

5 Guarde el archivo como ".htaccess". En algunos editores de texto puede que tenga que incluir el nombre de archivo entre comillas para que pueda guardar correctamente.

6 Sube el archivo ".htaccess" en el directorio principal del servidor que contiene el dominio de edad.