Небольшие заметки из личного (и не только) опыта, рекомендации
	
		
		
		
			- 
				
								Raven							
 
						- Бородатый сис

 			
		- Сообщения: 2797
 		- Зарегистрирован: 03 мар 2010, 15:12
 		
		
											- ОС: RHEL 8
 
												- Откуда: Из серверной
 
							
						
		
		
						
						
													
							
						
									
						Сообщение
					
								 Raven » 23 июл 2013, 10:18
			
			
			
			
			Понадобилось давеча сделать редирект для одного сайта с site.tld на www.site.tld. Да, префикс www уже давно стал анахронизмом, но им еще пользуются, а кто платит, тот как известно музыку заказывает, поэтому переубеждать клиента не стал. Сделал ему простенький редирект и пошел домой. С утра обнаружился баг - оказывается у клиента также сайт доступен по https (был), а теперь его перекидывает на http. Чтож, поматерился, полез исправлять. В общем исправленное выглядит так:
Код: Выделить всё
<IfModule rewrite_module>
RewriteEngine On
RewriteCond %{SERVER_PORT}s ^(443(s)|[0-9]+s)$
RewriteRule ^(.*)$ - [env=ssl:%2]
RewriteCond %{HTTP_HOST} ^site.tld [NC]
RewriteRule ^(.*)$ http%{ENV:ssl}://www.site.tld/$1 [R=301,L]
</IfModule>
 
Количество строк сведено к минимуму, обработка рерайта с не-www на www ведется по обоим протоколам. 
			
			
									
									Я не злопамятный, я просто часто ковыряю логи
						 
		 
		 
				
			 
	
	Raven
 
			
	
		
		
		
			- 
				
								Gen1us2k							
 
						- Модератор

 			
		- Сообщения: 771
 		- Зарегистрирован: 02 мар 2010, 16:13
 		
		
						
						
		
		
						
						
													
							
						
									
						Сообщение
					
								 Gen1us2k » 13 авг 2013, 20:48
			
			
			
			
			а nginx'a нет чтоли?О_о там вообще легко рулится.
			
			
									
									
Home: Windows Heaven
Home: Debian 6
For Servers: Debian || RHEL Based || Gentoo || FreeBSD
 
						 
		 
		 
				
			 
	
	Gen1us2k
 
				
		
		
		
			- 
				
								Raven							
 
						- Бородатый сис

 			
		- Сообщения: 2797
 		- Зарегистрирован: 03 мар 2010, 15:12
 		
		
											- ОС: RHEL 8
 
												- Откуда: Из серверной
 
							
						
		
		
						
						
													
							
						
									
						Сообщение
					
								 Raven » 14 авг 2013, 09:24
			
			
			
			
			а нахЪ он нужен? что, апач не сервер чтоле?  

 
			
			
									
									Я не злопамятный, я просто часто ковыряю логи
						 
		 
		 
				
			 
	
	Raven