Question Blank White Pages and 404 redirect errors

Status
Not open for further replies.
I installed the lite versions on all my test forums and it works great, but on my largest and most active forum I am having some problems.

All CMS articles were getting a "too many redirects" error so I turned it off for CMS.

Same issue with blogs & members pages.

I really am not bothered by the blogs or member pages, but I would really like my CMS to work.

Also the memberlist is just coming up as a blank white page.

The main difference between this site and the other test sites is that this is in a /forum/ folder, the others are in root.

Also, I once had vbSEO installed on this forum which I eventually uninstalled due to slow performance issues and random blank white pages. I've also had this forum a lot longer and made a lot of rookie errors with too many buggy mods and never deleting old files after I uninstalled the mod.
I have slowly fixed that problem but I'm sure there is some manual template edits made here and there which may not have been found yet.

Otherwise all modifications are the same on all sites.

Any ideas?
 
For the redirect issue, can you please confirm you have disabled the vBulletin "Friendly URL" library via the vBulletin Options, and turned off the Canonical URL enforcement from the same settings page?

For the blank white pages, can you please confirm whether display_errors​ is turned on in php.ini?
 
I only changed it to standard URL via the dbSEO instructions, I think the rest is default. See screenshot.

Can I disable the memberlist rewrite altogether?

I do not know about php.ini or not, I'm sure I would have to ask my server people about that since I do not manage my server.


URL.png
 
Tried that and still blank white page on members/


Here is my .htaccess file, is it good?

PHP:
<IfModule mod_rewrite.c>
  RewriteEngine on

  # Set to vbulletin directory
  RewriteBase /forums/

  # Retrieve gamedata requests and send to new dbtech locations
  RewriteRule ^arcade/gamedata/(.*) dbtech/vbarcade/media/$1 [L]

  # Retrieve crossdomain requests and send to new dbtech location
  RewriteRule ^crossdomain\.xml dbtech/vbarcade/crossdomain.xml [L]

  # Send hardcoded legacy scores to arcade instead
  RewriteCond %{REQUEST_URI} newscore\.php [OR]
  RewriteCond %{REQUEST_URI} viewgame\.php
  RewriteRule .* arcade.php?sendscore=legacy [L,QSA]

  # Send hardcoded legacy scores to arcade instead
  RewriteCond %{QUERY_STRING} func=storeScore [OR]
  RewriteCond %{QUERY_STRING} autocom=arcade [OR]
  RewriteCond %{QUERY_STRING} act=arcadelib [OR]
  RewriteCond %{QUERY_STRING} act=Arcade
  RewriteRule .* arcade.php [L,QSA]

  # Reroute v3arcade liveinstaller
  RewriteCond %{QUERY_STRING} do=liveinstall
  RewriteCond %{REQUEST_URI} v3arcade_admin\.php

  # If you renamed your admincp directory, change it here
  RewriteRule .* %{DOCUMENT_ROOT}/admincp/arcade_admin.php?%{QUERY_STRING}&do=review&import=browse&system=v3a [L,R=301]
</IfModule>
RewriteEngine On
RewriteRule ^((urllist|sitemap).*\.(xml|txt)(\.gz)?)$ vbseo_sitemap/vbseo_getsitemap.php?sitemap=$1 [L]

RewriteEngine On

# If you are having problem with "None Could Be Negotiated" errors in Apache, uncomment this to turn off MultiViews
# Options -MultiViews

RewriteCond %{REQUEST_URI} !(admincp/|dbseocp/|modcp/|cron|mobiquo|forumrunner|api\.php|reviewpost/|classifieds/|photopost/)
RewriteRule ^((archive/)?(.*\.php(/.*)?))$ dbseo.php [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !/(admincp|dbseocp|modcp|clientscript|cpstyles|images|reviewpost|classifieds|photopost)/
RewriteRule ^(.+)$ dbseo.php [L,QSA]

RewriteEngine On
deny from .baidu.com

This is the only thing in my php.ini in forum root:

memory_limit = 128M
upload_max_filesize = 20M
post_max_sizr = 20M
 
I also tried excluding memberlist.php in general settings> excluded pages by entering the full URL path. The changes I made to Enforce Canonical URL to Off and No made no difference in memberlist or CMS.
 
Ok I found the memberlist stetting under the forum rewrite. It does work if I change it to memberlist.html instead of /members/list/

Going to go play with CMS now....
 
It's not going to fix anything, but to clean up your .htaccess file you should change it to this:
Code:
deny from .baidu.com

<IfModule mod_rewrite.c>
    RewriteEngine on


    # If you are having problem with "None Could Be Negotiated" errors in Apache, uncomment this to turn off MultiViews
    # Options -MultiViews


    # Set to vbulletin directory
    RewriteBase /forums/


    # Retrieve gamedata requests and send to new dbtech locations
    RewriteRule ^arcade/gamedata/(.*) dbtech/vbarcade/media/$1 [L]


    # Retrieve crossdomain requests and send to new dbtech location
    RewriteRule ^crossdomain\.xml dbtech/vbarcade/crossdomain.xml [L]


    # Send hardcoded legacy scores to arcade instead
    RewriteCond %{REQUEST_URI} newscore\.php [OR]
    RewriteCond %{REQUEST_URI} viewgame\.php
    RewriteRule .* arcade.php?sendscore=legacy [L,QSA]


    # Send hardcoded legacy scores to arcade instead
    RewriteCond %{QUERY_STRING} func=storeScore [OR]
    RewriteCond %{QUERY_STRING} autocom=arcade [OR]
    RewriteCond %{QUERY_STRING} act=arcadelib [OR]
    RewriteCond %{QUERY_STRING} act=Arcade
    RewriteRule .* arcade.php [L,QSA]


    # Reroute v3arcade liveinstaller
    RewriteCond %{QUERY_STRING} do=liveinstall
    RewriteCond %{REQUEST_URI} v3arcade_admin\.php


    # If you renamed your admincp directory, change it here
    RewriteRule .* %{DOCUMENT_ROOT}/admincp/arcade_admin.php?%{QUERY_STRING}&do=review&import=browse&system=v3a [L,R=301]


    RewriteCond %{REQUEST_URI} !(admincp/|dbseocp/|modcp/|cron|mobiquo|forumrunner|api\.php|reviewpost/|classifieds/|photopost/)
    RewriteRule ^((archive/)?(.*\.php(/.*)?))$ dbseo.php [L,QSA]


    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !/(admincp|dbseocp|modcp|clientscript|cpstyles|images|reviewpost|classifieds|photopost)/
    RewriteRule ^(.+)$ dbseo.php [L,QSA]
</IfModule>

(Remove the extra line breaks vB adds for no reason)

If you PM me with FTP and AdminCP information, I can look into this further :)
 
It's not going to fix anything, but to clean up your .htaccess file you should change it to this:
Code:
deny from .baidu.com

<IfModule mod_rewrite.c>
    RewriteEngine on


    # If you are having problem with "None Could Be Negotiated" errors in Apache, uncomment this to turn off MultiViews
    # Options -MultiViews


    # Set to vbulletin directory
    RewriteBase /forums/


    # Retrieve gamedata requests and send to new dbtech locations
    RewriteRule ^arcade/gamedata/(.*) dbtech/vbarcade/media/$1 [L]


    # Retrieve crossdomain requests and send to new dbtech location
    RewriteRule ^crossdomain\.xml dbtech/vbarcade/crossdomain.xml [L]


    # Send hardcoded legacy scores to arcade instead
    RewriteCond %{REQUEST_URI} newscore\.php [OR]
    RewriteCond %{REQUEST_URI} viewgame\.php
    RewriteRule .* arcade.php?sendscore=legacy [L,QSA]


    # Send hardcoded legacy scores to arcade instead
    RewriteCond %{QUERY_STRING} func=storeScore [OR]
    RewriteCond %{QUERY_STRING} autocom=arcade [OR]
    RewriteCond %{QUERY_STRING} act=arcadelib [OR]
    RewriteCond %{QUERY_STRING} act=Arcade
    RewriteRule .* arcade.php [L,QSA]


    # Reroute v3arcade liveinstaller
    RewriteCond %{QUERY_STRING} do=liveinstall
    RewriteCond %{REQUEST_URI} v3arcade_admin\.php


    # If you renamed your admincp directory, change it here
    RewriteRule .* %{DOCUMENT_ROOT}/admincp/arcade_admin.php?%{QUERY_STRING}&do=review&import=browse&system=v3a [L,R=301]


    RewriteCond %{REQUEST_URI} !(admincp/|dbseocp/|modcp/|cron|mobiquo|forumrunner|api\.php|reviewpost/|classifieds/|photopost/)
    RewriteRule ^((archive/)?(.*\.php(/.*)?))$ dbseo.php [L,QSA]


    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !/(admincp|dbseocp|modcp|clientscript|cpstyles|images|reviewpost|classifieds|photopost)/
    RewriteRule ^(.+)$ dbseo.php [L,QSA]
</IfModule>

(Remove the extra line breaks vB adds for no reason)

If you PM me with FTP and AdminCP information, I can look into this further :)

Thank you, I will! I have found the problem too. My forum is in folder ./forums/

But I was going through my files and found an old 4.0.6 index.php in root. As well as a content.php, blog.php, widget.php, ect. I thought these were there by mistake from long ago that I accidentally added to the wrong folder. So I deleted them, and then the home page would not load!

So I think I am redirecting from root to forum, who knows. I cannot believe it even works this way, no wonder some people are randomly having issues with my site. I remember with vbSEO I always had issues and all the confusing template edits I had to make were a real pain, especially for a rookie. So this is certainly where the problem is, somewhere.

I also have many .htaccess folders and files, some in root, some in forum. When I initially installed vbSEO 4 years ago I did not have a clue what I was doing apparently!!!
 
Unfortunately I have been unable to come up with a solution that works for your forum that would allow you to use rewritten CMS urls. Sorry :(
 
Thanks, I see why now. That's okay, my content pages are ranked excellent on google already so I think we are good there. Appreciate the effort though!
 
Status
Not open for further replies.

Legacy DragonByte SEO

vBulletin 3.8.x vBulletin 4.x.x
Seller
DragonByte Technologies
Release date
Last update
Total downloads
7,169
Customer rating
5.00 star(s) 1 ratings
Back
Top