2015-06-06 6 views
1

Я установил в подпапку своего домена веб-приложение. Пример: domain.com/webappПереадресовать domain.com/folder с www на не-www и в то же время http до https

Я хочу использовать веб-приложения с помощью SSL включен: https://domain.com/webapp

Я хочу, чтобы перенаправить в то же время: WWW для NON-WWW и HTTP к HTTPS только для суб- папка «webapp».

Попытки с кодом фондом в этом сайте на самом деле не работает на 100%, имеющие проблемы с многими переадресовывают, или перенаправлять меня на сайте корень не подпапки и т.д.

Спасибо за вашу помощь.

ответ

0

Внутри /webapp/.htaccess используют это правило:

RewriteEngine On 

RewriteCond %{HTTPS} off [OR] 
RewriteCond %{HTTP_HOST} ^www\. [NC] 
RewriteRule^https://domain.com/%{REQUEST_URI} [R=301,L,NE] 
+1

Спасибо! Оно работает. Это прекрасно, не взаимодействует с другими установками в папках домена или с установкой основного домена. –

+0

Могу ли я узнать, почему вы удалили знак приемки из моего ответа? – anubhava

+1

Извините, моя ошибка .. –

0

Вы можете попробовать этот код в своем .htacess файле в корне.

RewriteEngine On 
RewriteCond %{HTTPS} !^on [OR] 
RewriteCond %{HTTP_HOST} ^www\.example\.com [NC] 
RewriteRule ^webapp/?(.*?)$ https://example.com/webapp/$1 [R=301,L] 

Если у вас есть файл .htaccess в папке webapps, то вы можете попробовать это.

RewriteEngine On 
RewriteBase /webapps 
RewriteCond %{HTTPS} !^on [OR] 
RewriteCond %{HTTP_HOST} ^www\.example\.com [NC] 
RewriteRule ^(.*)$ https://example.com/$1 [R=301,L] 
+0

Спасибо, но это не работает. –

+0

@MariusModoranu Где находится ваш файл .htaccess? А что именно не работает? Что он делает или не делает? Я также обновил свой ответ. –

+0

Некоторые ссылки связывали меня с https://domain.com, и я предпочитаю редактировать .htaccess в domain.com/webapp –