MyBB Community Forums

Full Version: SEO URLs 406 errors
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
So, I've enabled the SEO URL of Google's SEO plugin. And it works very well, no bugs ... a part from one. And it's a big bug.

When I have a thread named :

Basic Central Wrote:This is a thread and it's a cool name for a thread

I have no problems with it. But, when the name is :

Basic Central Wrote:This is a thread | it's a cool name for a thread / post

It returns a 406 : Unacceptable, thread doesn't exist.

So, I hope there's a little fix in order to make it work, because I actually like the SEO URLs now but I also need the | & / in thread's title.

Thanks.
Google SEO filters |'/& etc. characters from the URL by default, so such a title could only cause problems if you changed the URL punctuation setting. While the settings allow you to customize the behaviour of this plugin in great detail, you should also know that the default values for these settings are there for a reason.
The characters filtered by this plugin have been unchanged, the | & / are both modified into the default separation character of Google SEO plugin (-).
This is why I don't understand this error.
*shrug* works for me...

please provide more info and/or a link that demonstrates the problem
Sorry for late reply, I was away and couldn't give more infos from my phone and being clear about them. So I took screenshots so you see by yourself.
Must be something odd on your site. Your server somehow refuses any URL that has the word "Shell" in it. So you can try this with any arbitrary URL regardless of whether there is actually a thread by that name:

http://basiccentral.net/Thread-Shell raises a 406 error

same with other URLs http://basiccentral.net/Forum-Shell

even with non-Google-SEO-URLs: http://basiccentral.net/Whatever-Shell

If you change it to Schell or whatever, it works (and yields a normal 404 page)

You either have a rewrite rule that matches "shell" somehow, or an overzealous security setting somewhere on your host. Whatever it is, your problem is not related to my plugin and that's where I'll leave you to your own devices... good luck
Thanks for clearing this up, didn't think it could be this. I'll contact my host about this, but if they can't allow the word 'shell', I'll do with a work around I guess.
Well, Google SEO has a character translation feature (translate.php) which you can also use to translate entire words. So you could have Google SEO itself change the word shell (and whatever other words there may be) to something else. So a workaround is possible.

Of course, disabling whatever is causing this problem, would be the desireable solution. A site is not malicious just because it has the word shell in it, and a site can be malicious even without this word. So it does not protect you from anything.