2011-10-28 32 views
6

He leído muchas de las preguntas similares, pero no he podido modificar la URL a un nombre fácil de SEO. Es extraño porque creo que mi requisito debería ser simple. Así que voy a ser específico con la esperanza de descubrir lo que me estoy perdiendo. Estoy probando en una máquina local antes de instalarlo en el servidor.use .htaccess para la url amigable

Aquí es lo que tengo:

http://localhost/ggs2/forms/mymain.php 

Aquí es lo que quiero

http://localhost/ggs2/goals 

En el subdirectorio ggs2 Tengo un archivo .htaccess que lee:

Options +FollowSymLinks 
RewriteEngine On 
RewriteRule ^/goals$ /forms/mymain.php 

Cuando haga clic en el enlace al objetivo, la URL no se ha modificado.

Así:

  • ¿Existe un problema con el archivo .htaccess?
  • ¿Hay alguna configuración de servidor que deba establecer?
  • ¿Algo más?

Gracias

Respuesta

11

Prueba esto:

RewriteRule ^goals/?$ /forms/mymain.php [NC,L] 

La primera barra se retira, lo que significa que estabas buscando en la carpeta raíz, no en la carpeta actual.

+0

Gracias por los comentarios. Lamentablemente, la URL no cambió. Todavía muestra el enlace original '/forms/mymain.php'. – user670874

+0

¿tiene más de 1 .htaccess? u otras reglas en .htaccess? –

+0

No, yo no. ¿Hay alguna configuración del Servidor que deba configurar para habilitar RewriteEngine? – user670874

Cuestiones relacionadas