htaccess para modificar URL

Tengo las urls:

http://example.com/at
and want to get:
http://example.com/at/index.php?at=

http://example.com/at/
and want to get:
http://example.com/at/index.php?at=

http://example.com/at/1asSde
and want to get:
http://example.com/at/index.php?at=1asSde

También estoy modificando el .htaccess ubicado en la carpeta 'en'

He estado intentando:

RewriteEngine On
RewriteRule (.*)$ index.php?at=$1 [QSA,L]

pero recibo errores más tarde al ejecutar el script del sitio.

¿Qué puedo probar en su lugar para obtener los resultados correctos?

Gracias.

preguntado el 16 de mayo de 11 a las 17:05

te falta una condición de reescritura -

¿Has probado a imprimir $_GET['at']? -

Eliminé la etiqueta php en esta pregunta, ya que el uso de PHP no tiene en cuenta.

Obtengo lo que esperaba en $ _GET ['at']. Pero luego recibo errores como: Recurso interpretado como Imagen pero transferido con texto / html de tipo MIME. -

además, estoy modificando el script en /at/.htaccess. Entonces, no hay necesidad de manejar 'en' -

4 Respuestas

Pruebe lo siguiente

RewriteEngine On
RewriteRule ^at/(.*)$ at/index.php?at=$1 [QSA,L]

No necesitas una regla para at con tal que at/index.php es un los libros físicos localización. Te animo a crear una mejor combinación para at. Por ejemplo cambiar (.*) a (\w+) si solo puede ser alfanumérico.

contestado el 16 de mayo de 11 a las 21:05

RewriteRule ^at/(.*)$ /at/index.php?at=$1 [QSA,L]

contestado el 16 de mayo de 11 a las 21:05

RewriteEngine On
RewriteRule ^at/(.*)$ index.php?at=$1 [QSA,L]

contestado el 16 de mayo de 11 a las 21:05

Deberá asegurarse de que el recurso que está tratando de obtener no exista antes de volver a escribir la URL:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*)$ index.php?at=$1 [QSA, L] #didn't test to make sure this line actually works.

contestado el 16 de mayo de 11 a las 21:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.