Blank pages after redirection		
	
	
	
		
	
	
	
	
	
		
		
				
		- 
			kalixo
		
- 
													Topic Author
											
- 
				
	Offline
			
- 
				Senior Member			
- 
				  
		Less
		More
		
			
									- 
						Posts: 45					
- 
						Thank you received: 0					
- 
											
- 
											
 
	 
		 
		
			
	
						9 years 8 months ago				#4738
		by kalixo
	
	
		
			
			
				Dear REDJ,
after logging into google webmaster tools I found out that I have a lot of 404's.
Most of them was giving the error:
Catchable fatal error: Object of class Sh404sefClassRouter could not be converted to string in /plugins/system/redj/redj.php on line 688
You wrote some lines in my eariler post that made this problem solved before, but I comed again. I've updated your plugin to the newest version, and after that the problem still exists but this time the page is still not generated correct and it brings without information of the error.
examples:
FROM: darmolandia(dot)pl/za-darmo/casting-szansa-na-sukces-za-darmo-tvp2.html
TO: darmolandia(dot)pl/za-darmo/casting-szansa-na-sukces-za-darmo-tvp2
FROM: darmolandia(dot)pl/2015101710090/15101707
TO: darmolandia(dot)pl/%7Bpreg_match%202%7D/%5C/%28%5B0-9%5D+%29%5C/%28.*%29/i%7B/preg_match%7D
FROM: 	darmolandia(dot)pl/za-darmo/10-z%C5%82-do-sklepu-alma-za-darmo.html
TO:  darmolandia(dot)pl/za-darmo/10-z%C5%82-do-sklepu-alma-za-darmo
Looking forward to hear from you, and thanks!
Kalixo			
					 
	 
			Please Log in  or Create an account to join the conversation.
	
		
			 		
													 
	 
	
		
				
	
		Less
		More
		
			
									- 
						Posts: 3194					
- 
						Thank you received: 441					
- 
											
- 
											
 
	 
		 
		
			
	
						9 years 8 months ago				#4742
		by admin
	
	
		
			
			
				Hi,
unfortunately I cannot replicate the issue so you should help me to test the potential fix.
Change this block:
    // Call saved exception handler
    if (is_callable($GLOBALS["_REDJ_EXCEPTION_HANDLER"]))
    {
      call_user_func($GLOBALS["_REDJ_EXCEPTION_HANDLER"], $error);
    }
With this block:
    // Call saved exception handler
    $exception_handler = (gettype($GLOBALS["_REDJ_EXCEPTION_HANDLER"]) == 'object') ? get_class($GLOBALS["_REDJ_EXCEPTION_HANDLER"]) : $GLOBALS["_REDJ_EXCEPTION_HANDLER"];
    if (is_callable($exception_handler) call_user_func($exception_handler, $error);
And let me know.
Kind regards,
Luigi			
 
	 
			Please Log in  or Create an account to join the conversation.
	
		
			 		
													 
	 
	
		
				
		- 
			kalixo
		
- 
													Topic Author
											
- 
				
	Offline
			
- 
				Senior Member			
- 
				  
		Less
		More
		
			
									- 
						Posts: 45					
- 
						Thank you received: 0					
- 
											
- 
											
 
	 
		 
		
			
	
						9 years 8 months ago				#4747
		by kalixo
	
	
		
			
			
				Dear Luigi,
Thansk for the lines, but it seems that there is a syntax error in the last line:
if (is_callable($exception_handler) call_user_func($exception_handler, $error);
could you validate that?
Thanks!			
					 
	 
			Please Log in  or Create an account to join the conversation.
	
		
			 		
													 
	 
	
		
				
	
		Less
		More
		
			
									- 
						Posts: 3194					
- 
						Thank you received: 441					
- 
											
- 
											
 
	 
		 
		
			
	
						9 years 8 months ago				#4748
		by admin
	
	
		
			
			
				Sorry,
missed a parenthesis:
    // Call saved exception handler
    $exception_handler = (gettype($GLOBALS["_REDJ_EXCEPTION_HANDLER"]) == 'object') ? get_class($GLOBALS["_REDJ_EXCEPTION_HANDLER"]) : $GLOBALS["_REDJ_EXCEPTION_HANDLER"];
    if (is_callable($exception_handler)) call_user_func($exception_handler, $error); 
	 
	
		The following user(s) said Thank You: kalixo 	
			Please Log in  or Create an account to join the conversation.
	
		
			 		
													 
	 
	
		
				
		- 
			kalixo
		
- 
													Topic Author
											
- 
				
	Offline
			
- 
				Senior Member			
- 
				  
		Less
		More
		
			
									- 
						Posts: 45					
- 
						Thank you received: 0					
- 
											
- 
											
 
	 
		 
		
			
	
						9 years 8 months ago				#4766
		by kalixo
	
	
		
			
			
				Luigi, thank you, but It didn't resovled the whole problem. I don't get any error now but the page is still not loading.
In Google analitycs i can find a lot of 404's that I can divide in two cases:
1. Those which are giving the result page with url:
darmolandia(dot)pl/%7Bpreg_match%202%7D/%5C/%28%5B0-9%5D+%29%5C/%28.*%29/i%7B/preg_match%7D
with egzample sources:
darmolandia(dot)pl/2015100810023/15100802 the redirect should point to: darmolandia(dot)pl/15100802
darmolandia(dot)pl/201509019823/promocja-yves-rocher-prezenty-do-zakupu-gratis-kosmetyki-reczniki-i-organizery that shoud redirect to: darmolandia(dot)pl/promocja-yves-rocher-prezenty-do-zakupu-gratis-kosmetyki-reczniki-i-organizery
2. Those which are giving the result page without redirection and the page is not generating:
darmolandia(cot)pl/za-darmo/6000-z%C5%82-za-twoj%C4%85-opini%C4%99.html it points to the url: darmolandia(dot)pl/za-darmo/6000-z%C5%82-za-twoj%C4%85-opini%C4%99 but it should poin to: darmolandia(dot)pl/6000-z%C5%82-za-twoj%C4%85-opini%C4%99
Could you please look at those?
Thanks in advance, Kalixo			
					 
	 
			Please Log in  or Create an account to join the conversation.
	
		
			 		
													 
	 
	
		
				
	
		Less
		More
		
			
									- 
						Posts: 3194					
- 
						Thank you received: 441					
- 
											
- 
											
 
	 
		 
		
			
	
						9 years 8 months ago				#4767
		by admin
	
	
		
			
			
				Hi Kalixo,
so the problem with the code is fixed. Now you have problems with redirections, and this is a different problem.
The first problem seems related to the macro {preg_match} which is available only in the enterprise version, while you are using the community.
About the second problem, I don't understand how could I help you. I don't know all your redirection rules...			
					 
	 
			Please Log in  or Create an account to join the conversation.
	
		
			 		
													 
	 
 
	
		
	
	
	
	
	
	
 
	
		Time to create page: 0.140 seconds