Перезапись URL на основе номера с использованием .htaccess RewriteRule - PullRequest
7 голосов
/ 17 марта 2010

Как переписать простой URL-адрес на основе номера в подпапку?

Я хочу http://mysite.com/123 для перенаправления на http://mysite.com/en/123.

Число может быть любым от 1 до 9999. Моя попытка в htaccess была:

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

Но это не работает.

Ответы [ 2 ]

4 голосов
/ 26 апреля 2011

Ваш синтаксис правильный, я просто удаляю косую черту в конце строки, и она работает:

RewriteRule ^([0-9]+)$ /en/$1
2 голосов
/ 10 июля 2012

Убедитесь, что эти 3 строки записаны в вашем файле HtAccess (извините за mybad english)

Options +FollowSymlinks
RewriteEngine on
RewriteBase /
##


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