MyBB Community Forums

Full Version: Mybb SEF URL Doesn't Work (Solved)
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Because of there is no SEO plugin for 1.8.1, i decided to enable default mybb Seo Friendly Url feature. 
But it doesn't work. (I just enable feature from admin panel and renamed htaccess.txt file to .htaccess)
And it works for archive mode.

Not Found

The requested URL /forum-2.html was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

And an addition, there is no document over here: http://docs.mybb.com/SEF_URLs.html


The default htaccess codes just included:
RewriteEngine on

But the awardspace host need :
RewriteBase /                too.

If your forum domain has sub directory you should use this:
RewriteBase /subdirectory

For an example my new htaccess is:
Options -MultiViews +FollowSymlinks -Indexes

#
# If mod_security is enabled, attempt to disable it.
# - Note, this will work on the majority of hosts but on
#   MediaTemple, it is known to cause random Internal Server
#   errors. For MediaTemple, please remove the block below
#
<IfModule mod_security.c>
	# Turn off mod_security filtering.
	SecFilterEngine Off

	# The below probably isn't needed, but better safe than sorry.
	SecFilterScanPOST Off
</IfModule>

#
# MyBB "search engine friendly" URL rewrites
# - Note, for these to work with MyBB please make sure you have
#   the setting enabled in the Admin CP and you have this file
#   named .htaccess
#
<IfModule mod_rewrite.c>
	RewriteEngine on
        RewriteBase /
	RewriteRule ^forum-([0-9]+)\.html$ forumdisplay.php?fid=$1 [L,QSA]
	RewriteRule ^forum-([0-9]+)-page-([0-9]+)\.html$ forumdisplay.php?fid=$1&page=$2 [L,QSA]

	RewriteRule ^thread-([0-9]+)\.html$ showthread.php?tid=$1 [L,QSA]
	RewriteRule ^thread-([0-9]+)-page-([0-9]+)\.html$ showthread.php?tid=$1&page=$2 [L,QSA]
	RewriteRule ^thread-([0-9]+)-lastpost\.html$ showthread.php?tid=$1&action=lastpost [L,QSA]
	RewriteRule ^thread-([0-9]+)-nextnewest\.html$ showthread.php?tid=$1&action=nextnewest [L,QSA]
	RewriteRule ^thread-([0-9]+)-nextoldest\.html$ showthread.php?tid=$1&action=nextoldest [L,QSA]
	RewriteRule ^thread-([0-9]+)-newpost\.html$ showthread.php?tid=$1&action=newpost [L,QSA]
	RewriteRule ^thread-([0-9]+)-post-([0-9]+)\.html$ showthread.php?tid=$1&pid=$2 [L,QSA]

	RewriteRule ^post-([0-9]+)\.html$ showthread.php?pid=$1 [L,QSA]

	RewriteRule ^announcement-([0-9]+)\.html$ announcements.php?aid=$1 [L,QSA]

	RewriteRule ^user-([0-9]+)\.html$ member.php?action=profile&uid=$1 [L,QSA]

	RewriteRule ^calendar-([0-9]+)\.html$ calendar.php?calendar=$1 [L,QSA]
	RewriteRule ^calendar-([0-9]+)-year-([0-9]+)-month-([0-9]+)\.html$ calendar.php?calendar=$1&year=$2&month=$3 [L,QSA]
	RewriteRule ^calendar-([0-9]+)-year-([0-9]+)-month-([0-9]+)-day-([0-9]+)\.html$ calendar.php?action=dayview&calendar=$1&year=$2&month=$3&day=$4 [L,QSA]
	RewriteRule ^calendar-([0-9]+)-week-(n?[0-9]+)\.html$ calendar.php?action=weekview&calendar=$1&week=$2 [L,QSA]

	RewriteRule ^event-([0-9]+)\.html$ calendar.php?action=event&eid=$1 [L,QSA]

	<IfModule mod_env.c>
		SetEnv SEO_SUPPORT 1
	</IfModule>
</IfModule>

#
# If Apache is compiled with built in mod_deflade/GZIP support
# then GZIP Javascript, CSS, HTML and XML so they're sent to
# the client faster.
#
<IfModule mod_deflate.c>
	AddOutputFilterByType DEFLATE application/javascript text/css text/html text/xml
</IfModule>
The latest SEO for 1.6 should work for 1.8 it works for me, you may have to add to the compatibility.
I'dont want to use it before the dev's update. Maybe it will stuck for something..
But thank anyway.
(2014-11-05, 11:49 PM)diskopat Wrote: [ -> ]I'dont want to use it before the dev's update. Maybe it will stuck for something..
But thank anyway.

https://github.com/frostschutz/MyBB-Google-SEO

Updated 22 days ago, all he did was change the compatibility. 
(2014-11-06, 01:57 AM)Lo. Wrote: [ -> ]
(2014-11-05, 11:49 PM)diskopat Wrote: [ -> ]I'dont want to use it before the dev's update. Maybe it will stuck for something..
But thank anyway.

https://github.com/frostschutz/MyBB-Google-SEO

Updated 22 days ago, all he did was change the compatibility. 

I should have looked around for that. Thanks Lo.
Thanks Lo
Problem solved.
The rewritebase / code was missed at mybb's default htaccess file.