2010-03-17 22 views
6

¿Cómo puedo reescribir una URL simple basada en números en una subcarpeta?Reescribiendo una URL basada en números utilizando .htaccess RewriteRule

Quiero http://mysite.com/123 para redirigir a http://mysite.com/en/123.

El número puede ser desde 1 - 9999. Mi intento en .htaccess era:

RewriteRule ^([0-9]+)$ /en/$1/ [R] 

Pero eso no funciona.

+1

No funciona, ¿cómo? –

+0

Pruébalo así: RedirectMatch 301^(\ d {1,4}) $/en/$ 1 – TonyCool

+1

¿Utiliza el obligatorio 'RewriteEngine on'? ¿Funcionan otras reglas? – Gumbo

Respuesta

4

su sintaxis es correcta, sólo se quita barra en el extremo de la línea y funciona:

RewriteRule ^([0-9]+)$ /en/$1 
2

Asegúrese de que este 3 líneas están Escrito en su htaccess (lo siento por myBAD Inglés)

Options +FollowSymlinks 
RewriteEngine on 
RewriteBase/
## 


## Now the rewrite 
RewriteRule ^([0-9]+)$ ./en/$1 
Cuestiones relacionadas