Подскажите, пожалуйста, можно ли ссылку вида http://site.org/en/category/article переделать в http://en.site.org/category/aticle, с помощью одного .htaccess?
Каким образом это достигается?
И если пользователь переходит по ссылке http://site.org/en/category/article, то его редиректит на http://en.site.org/category/aticle
Спасибо!
Что-то типа
RewriteCond %{HTTP_HOST} ^site.org$
RewriteRule ^en/(.*)$ http://en.site.org/$1 [R,L]
А самому разобраться с http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html западло?
Спасибо, сам такой вариант пробовал и не помогало, пока я не решил поставить эти строчки выше вордпрессовских – заработало. При попытки попасть на сайт site.org/en перебрасывает на en.site.org и открывает 404 ошибку Ж(
Если ручками набрать en.site.org/category/aticle, работает, а с редиректа – нет? Не верится мне что-то.
Так en.site.org/category/aticle ещё не существует. Разве нельзя сделать это вирутально? Не шаманив с CNAME A?
Что значит "виртуально"?
Если быть кратким, то имеется двуязычный блог на ВП. Английская версия выглядит так: http://site.org/en, хотелось бы его превратить в http://en.site.org, т.к., imo, более эстетичнее выглядит.
Ну пока поддомен en не заведёшь, навряд ли получится.
У меня вот есть такое теоретическое решение:
Поддомен en., в DNS альяс, что en. = site.org/en/
А в .htaccess насильно перекидывать с site.org/en/ на es.site.org
Но нужно ли городить такой огород, если существует решение с помощью htaccess?
Как минимум пропущен еще один шаг: ServerAlias es.site.org в httpd.conf. Разве что по умолчанию там уже стоит звездочка, то есть любой поддомен имеет тот же DocumentRoot, что и основной домен.
И делать надо не через htaccess, а через хук init WP.