MyBB Hacks

Full Version: Weird Login Problem
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3
Hello,
I had some strange login problem. My forum is in sub folder of root directory

public_html/board/mybb

Now, i added a rewrite rule in .htaccess to direct the users to subfolder when they point the domain http://www.domain.com -> http://www.domain.com/board/

But the problem is when the users login it is not showing our status as logged in and instead we need to click refresh to see our online logged in status and again if we point to http://www.domain.com it is showing us as guests and if we append the domain with /board/ showing again as logged in.

Frown
Try to correct your cookie settings, as it seems that you have incorrect cookie settings;
http://community.mybb.com/thread-74904.html
cookies are fine. but problem still persists.
To use http://domain.com/board/ as your forum's URl, you need to have /board/ in your cookie settings.
yes, i tried like that and also gave full url too. but failed
take the rewrite rule out and put this in your site root as index.php

PHP Code:
<?php
header( 'Location: http://path to your forum root/index.php' ) ;
?>

no use lee, Frown

my root .htaccess code

Code:
Options +FollowSymLinks 
RewriteEngine on 
RewriteCond %{IS_SUBREQ} false
RewriteRule ^index.php$ http://www.domain.com/board/ [R=301,L]
RewriteCond %{HTTP_HOST} ^domain.com [NC] 
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]
RewriteCond %{REQUEST_URI} !^/board/  
RewriteRule ^(.*)$ /board/$1 [L] 


and mybb .htaccess

Code:
DirectoryIndex /index.php

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

	# Some hosts need a RewriteBase specification.
	RewriteBase /board/

	# Google SEO workaround for search.php highlights:
	# Make this rule the first rewrite rule in your .htaccess!
	RewriteRule ^([^&]*)&(.*)$ http://www.domain.com/board/$1?$2 [L,QSA,R=301]

	# Google SEO Sitemap:
	RewriteRule ^sitemap-([^./]+)\.xml$ misc.php?google_seo_sitemap=$1 [L,QSA,NC]

	# Google SEO URL boards:
	RewriteRule ^board-([^./]+)$ boarddisplay.php?google_seo_board=$1 [L,QSA,NC]

	# Google SEO URL Threads:
	RewriteRule ^thread-([^./]+)$ showthread.php?google_seo_thread=$1 [L,QSA,NC]

	# Google SEO URL Announcements:
	RewriteRule ^notice-([^./]+)$ announcements.php?google_seo_announcement=$1 [L,QSA,NC]

	# Google SEO URL Users:
	RewriteRule ^user-([^./]+)$ member.php?action=profile&google_seo_user=$1 [L,QSA,NC]

	# Google SEO URL Calendars:
	RewriteRule ^calendar-([^./]+)$ calendar.php?google_seo_calendar=$1 [L,QSA,NC]

	# Google SEO URL Events:
	RewriteRule ^event-([^./]+)$ calendar.php?action=event&google_seo_event=$1 [L,QSA,NC]

	# Google SEO 404:
	ErrorDocument 404 /board/misc.php?google_seo_error=404

	# Default MyBB Rewrite Rules:
        RewriteRule ^page-([0-9A-Za-z]+)\.html$ portal.php?pages=$1 [L,QSA]

	RewriteRule ^board-([0-9]+)\.html$ boarddisplay.php?fid=$1 [L,QSA]
	RewriteRule ^board-([0-9]+)-page-([0-9]+)\.html$ boarddisplay.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]+)\.html$ calendar.php?action=yearview&calendar=$1&year=$2 [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>


Google SEO is ON

Have you tried it?
thanks leefish, your hint helped me in finding what is causing the error. I did as you said and worked fine.
but i'm 2 codes in root .htaccess, one to hide the index.php and the other for hiding the subfolder which is "board"

so when user points to http://www.domain.com, he can see index page but the link dont have "/board/index.php"

i think the .htaccess code needs some moficiation to recify the first post error.
I think your cookie path should be / and the domain should be .domain.com
Pages: 1 2 3
Reference URL's