Я пытаюсь настроить сценарий, если кто-то посещает website.com / blog / , они перенаправляются на blog.website.com .
Я использовал этот код в своем файле .htaccess для достижения какого-либо другого перенаправления (от .net к .com) ранее:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.|blog.)?website.net(.*) [NC]
RewriteRule (.*) http://www.website.com/$1 [R=301,L]
Может также иметь значение, что у меня есть ErrorDocument 404 в моем файле конфигурации apache.
Чтобы решить мою проблему, я попытался это сделать:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.|blog.)?website.net(.*) [NC]
RewriteRule (.*) http://www.website.com/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^(www.)?website(.com|.net)/blog/?$ [NC]
RewriteRule (.*) http://blog.website.com/ [L]
Этот код, однако, не работает.Мой документ об ошибке все еще обрабатывает запрос (каталог / blog / не существует).Я попытался переместить этот новый код выше ErrorDocument в файле Apache Conf, но произошло то же самое.
Без сомнения, это синтаксическая ошибка, любая помощь будет принята с благодарностью:)