#.htaccess #url-rewriting
#.htaccess #перезапись URL
Вопрос:
У меня WordPress установлен в папке, а не в корневом домене. У меня есть все мои .htaccess
файлы, настроенные в корневой папке, но не для папки WordPress.
Я хочу знать, как перенаправить:
- www на не-www
site.example/guide/
Дляnewsite.example/guide/
- и
site.example/guide/some-article/
наnewsite.example/guide/some-article/
Я поигрался с вещами, но site.example/guide/some-article/
меня перенаправляли на newsite.example/some-article/
, а не newsite.example/guide/some-article/
на. Я бы опубликовал код здесь, но я избавился от него и сохранил изменения.
Похоже, что с этого фрагмента работает переход с www на не-www:
RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
Комментарии:
1. Не могли бы вы просто создать символическую ссылку на папку?
Ответ №1:
Добавьте приведенные ниже правила к правилу перенаправления вашего короткого домена:
RewriteCond %{REQUEST_URI} (.*)$
RewriteRule (.*)$ http://site.example%1 [R=301,L]