Welcome to the MetaMod and Chameleon Support Forums.

Before posting, please check out the FAQs.

helpme

 

Need extra help with your Joomla site? Consider paid Joomla support by the developer of Chameleon and MetaMod.

 

404 Error when using Chameleon on Joomla 3.6.2 with SEF Urls

404 Error when using Chameleon on Joomla 3.6.2 with SEF Urls

Hello,
I am using Chameleon 2.59 on this Site.
www.helmut-pramstaller.at
Before i updated Joomla to 3.6.2 (I used Joomla 3.6.0), all works perfect. Now, if i activate SEF URL's, i get a 404-Error on the Site. Without SEF Urls it works. When i disable the Chameleon Rules, the Site works with SEF Urls.

What can i do?
Please help?

Thanks, Martin.

motz74
Beginner Modder
ranks
useravatar
Offline
3 Posts
Administrator has disabled public posting

Re: 404 Error when using Chameleon on Joomla 3.6.2 with SEF Urls

I  have the same Problem on all Joomla 3.6.2 Websites with SEF Urls's.

Martin.

motz74
Beginner Modder
ranks
useravatar
Offline
3 Posts
Administrator has disabled public posting

Re: 404 Error when using Chameleon on Joomla 3.6.2 with SEF Urls

Hi Martin,

Thanks for the bug report. I'm investigating this as a matter of priority, and will report back here when it's fixed or there is a work-around.

Best regards,
Stephen

Stephen Brandon
MetaMod / Chameleon developer
If you use MetaMod or Chameleon, please post a rating and a review at the Joomla! Extensions Directory: Chameleon | MetaMod

metamodguy
useravatar
Offline
3313 Posts
User info in posts
Administrator has disabled public posting

Re: 404 Error when using Chameleon on Joomla 3.6.2 with SEF Urls

Hi Martin,

I found the reason and a fix for it. Essentially, the error occurs because Chameleon needs to parse the URL earlier than Joomla usually parses it. At that early stage in the process, the "System - Language Filter" plugin has not yet run. That plugin needs to operate first so that the language portion of the URL is parsed correctly e.g. /de/page-here has to be processed by the language filter to remove the /de/ from the beginning, so that the URL parser just parses /page-here.

The solution:
1 - go into the Plugin manager
2 - use the Search Tools button and "- select type -" to select the System plugins
3 - click at the top of the 1st column to sort by priority
4 - drag the "System - Language Filter" plugin to the top of the list of system plugins
Problem solved!

It's possible that there may be other plugins that define parse rules for URLs. If you come across other types of pages that give 404 errors, take a note of what component these occur on, then look through the system plugins to see if there's another plugin that may be defining a parse rule. If found, move it to the top of the list.

Please let me know how you get on.

Thanks,
Stephen

Stephen Brandon
MetaMod / Chameleon developer
If you use MetaMod or Chameleon, please post a rating and a review at the Joomla! Extensions Directory: Chameleon | MetaMod

metamodguy
useravatar
Offline
3313 Posts
User info in posts
Administrator has disabled public posting

Re: 404 Error when using Chameleon on Joomla 3.6.2 with SEF Urls

Many thanks, this works perfect.

Martin.

motz74
Beginner Modder
ranks
useravatar
Offline
3 Posts
Administrator has disabled public posting

Board Info

Board Stats:
 
Total Topics:
1679
Total Polls:
6
Total Posts:
5913
Dormant:
User Info:
 
Total Users:
10789
Newest User:
parus6
Members Online:
1
Guests Online:
147

Online: 
parus6

Forum Legend:

 Topic
 New
 Locked
 Sticky
 Active
 New/Active
 New/Locked
 New Sticky
 Locked/Active
 Active/Sticky
 Sticky/Locked
 Sticky/Active/Locked