Нашел несколько похожих вопросов, но я не могу понять это из ответов или они не соответствуют моим потребностям.htaccess перенаправить на субдомен и сохранить строку
То, что я пытаюсь достичь этого:
Я недавно переехал часть моего сайта на поддомене на другом сервере так, что раньше было в: http://mysite.com/clients
теперь на http://clients.mysite.com
с помощью: RedirectMatch 301 https?://mysite.com/clients/^(.*)$ https://clients.mysite.com/$1
работает отлично, просто перенаправляя людей, ударяющих http://mysite.com/clients
в новый поддомен, но я хотел был бы иметь возможность сохранить строку после/клиентов/
, так что если кто-то попадает, например, http://mysite.com/clients/could_be_a_number_of_things.php
перенаправить на http://clients.mysite.com/could_be_a_number_of_things.php
Может кто-нибудь посоветуете?
полный .htaccess по запросу:
# -FrontPage-
IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti*
<Limit GET POST>
order deny,allow
deny from all
allow from all
</Limit>
<Limit PUT DELETE>
order deny,allow
deny from all
</Limit>
#AuthName mysite.com
#AuthUserFile /home/inhost/public_html/_vti_pvt/service.pwd
#AuthGroupFile /home/inhost/public_html/_vti_pvt/service.grp
# BEGIN WordPress
Options +FollowSymLinks -MultiViews
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteCond %{HTTPS}s on(s)|
RewriteCond %{HTTP_HOST} ^(www\.)?mysite\.com$
RewriteRule ^clients/(.*)$ http%1://clients.mysite.com/$1 [L,NC,R=301]
</IfModule>
# END WordPress
Это выглядит как редирект довольно неплохо, но я не эксперт по конфигурации Apache. Я просто видел, что '^ (. *) $' Больше не будет соответствовать имени хоста. Попробуйте удалить кароту '^', что означает * начало строки *. Возможно, он будет правильно соответствовать траектории конечного URL-адреса. –
Пробовал это, те же результаты :(Я использую RedirectMatch 301^https?: //inceptionhosting.com/clients/ (. *) $ Https://clients.inceptionhosting.com/$1 на основе предложения, но это не помогло либо. – user1190083