Перенаправление URL и подкаталога на другой URL и подкаталог через .htaccess - PullRequest
0 голосов
/ 29 января 2019

У меня есть веб-сайт, который размещается с использованием основного URL: https://www.mainurl.com, и я использую Apache 2.4.

У меня также есть второй URL, который перенаправляется в подкаталогмой основной URL: https://www.secondurl.com -> https://www.mainurl.com/subdirectory

Это было достигнуто с помощью следующего в .htacess:

### Sub Directory Redirect
RewriteCond %{HTTP_HOST} ^www\.secondurl\.com [NC]
RewriteRule ^(.*)$ https://www.mainurl.com/subdirectory/$1 [R=301,L]

### Redirect to WWW
RewriteEngine on
RewriteCond %{HTTP_HOST} ^mainurl\.com [NC]
RewriteRule ^(.*)$ https://www.mainurl.com/$1 [R=301,L]

### Enforcing HTTPS
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTP_USER_AGENT} !^ELB-HealthChecker
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Однако мне также было порученоперенаправление https://www.secondurl.com/manual -> https://www.mainurl.com/subdirectory

Мне стыдно признаться, что я пытался заставить это работать в течение последних 3 часов безуспешно.

Кто-нибудь знает, есть ли способ заставить это работать?

Заранее благодарен за любую помощь - супер подчеркнуто прямо сейчас!

1 Ответ

0 голосов
/ 29 января 2019

Это было решено с помощью следующего:

### Sub Directory Redirect
RewriteCond %{HTTP_HOST} ^(www\.)?secondurl\.com
RewriteRule ^manual/? https://www.mainurl.com/subdirectory [R=301,L]

RewriteCond %{HTTP_HOST} ^(www\.)?secondurl\.com
RewriteRule ^/? https://www.mainurl.com/subdirectory [R=301,L]

Надеюсь, кто-то еще может найти для него применение!Спасибо всем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...