Как да преиздадете SSL, http пренасочване към https в правилото на WordPress- .htaccess 301

Имам уебсайт, хостван на сървър Apache, който хоства други домейни. Следователно нямам достъп до конфигурацията на Apache.

На нашия уебсайт имам няколко домейна. За един от тях (домейн example.com), Създадох подпапка (mysub) и създаде поддомейн (ww2), за да завърши в тази подпапка. Не мога да използвам www тъй като нямам достъп до конфигурацията на Apache и следователно не мога да променя DocumentRoot папка.

Създадох пренаписване за преместване на всички заявки, които отиват в домейна (example.com)

RewriteEngine on RewriteCond %{HTTP_HOST} ^example\.com$ [NC,OR] RewriteCond %{HTTP_HOST} ^www\.example\.com$ RewriteRule ^/?$ 'http\:\/\/ww2\.example\.com\/' [R=301,L] 

Това работи добре. Въпрос, възможно ли е да се мами и да се показва www в браузъра вместо ww2?

Предполагам, че не и не можах да намеря нищо свързано с Google. Знам, че най-доброто решение би било да има специален уебсайт, но засега не мога да го направя. Ако гуру има някаква мисъл или по-добра идея като решение, моля, споделете.

... възможно ли е да мамят и да се показват в браузъра url www вместо ww2?

Не, не можете да "фалшифицирате" URL адреса (т.е. името на хоста) по този начин.

Не е необходимо обаче и не е задължително да се нуждаете от достъп до конфигурацията на сървъра, за да промените и корена на документа. Вместо това бихте могли вътрешно пренаписване искането за www.example.com домакин (т.е. www поддомейн) към mysub (или дори www) поддиректория. The ww2 поддомейн не се изисква.

Например:

RewriteCond %{HTTP_HOST} ^(www\.)?example\.com [NC] RewriteRule !^mysub/ /mysub%{REQUEST_URI} [L] 

RewriteRule ^/?$ 'http\:\/\/ww2\.myadditionaldomain\.net\/' [R=301,L] 

Между другото, това би само "пренасочило" заявки за root. Няма да пренасочи /foo например.

(Също така, няма нужда да наклонявате наклонена черта, двоеточия и точки в RewriteRule заместване. Това не е регулярно изражение. Но дори и да е регулярно изражение, наклонените линии и двоеточията нямат специално значение в Apache PCRE регулярния израз. Това е много cPanel-esque.)

е работил за вас: Charles Robertson | Искате ли да се свържете с нас?

Полезна информация