1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

redirect to new website

Discussion in 'Installation, Upgrade, and Import Support' started by abdfahim, May 21, 2013.

  1. abdfahim

    abdfahim Active Member

  2. Jake Bunce

    Jake Bunce XenForo Moderator Staff Member

    How were the threads copied? Manually or through an import script?

    Are the two forums on different servers?
     
  3. abdfahim

    abdfahim Active Member

    Manually ... actually I had one "immigration" section in my old website, which I move into new website. Because I didn't have any script, I copied one by one manually.

    Two forums are in same hosting (so should be same server), but in different domains.

    Thanks
     
  4. Jake Bunce

    Jake Bunce XenForo Moderator Staff Member

    Then there is no log mapping the old ids to the new ones. You would have to setup redirects for each individual URL.

    Add this to the .htaccess file on the old domain:

    Code:
    #	Mod_security can interfere with uploading of content such as attachments. If you
    #	cannot attach files, remove the "#" from the lines below.
    #<IfModule mod_security.c>
    #	SecFilterEngine Off
    #	SecFilterScanPOST Off
    #</IfModule>
    
    ErrorDocument 401 default
    ErrorDocument 403 default
    ErrorDocument 404 default
    ErrorDocument 500 default
    
    <IfModule mod_rewrite.c>
    	RewriteEngine On
    
    	RewriteRule ^threads/[^\.]+\.80/$ http://www.newdomain.com/threads/20/ [R=301,L]
    
    	#	If you are having problems with the rewrite rules, remove the "#" from the
    	#	line that begins "RewriteBase" below. You will also have to change the path
    	#	of the rewrite to reflect the path to your XenForo installation.
    	#RewriteBase /xenforo
    
    	#	This line may be needed to enable WebDAV editing with PHP as a CGI.
    	#RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    
    	RewriteCond %{REQUEST_FILENAME} -f [OR]
    	RewriteCond %{REQUEST_FILENAME} -l [OR]
    	RewriteCond %{REQUEST_FILENAME} -d
    	RewriteRule ^.*$ - [NC,L]
    	RewriteRule ^(data/|js/|styles/|install/|favicon\.ico|crossdomain\.xml|robots\.txt) - [NC,L]
    	RewriteRule ^.*$ index.php [NC,L]
    </IfModule>
    
    Add one of the red lines for each thread you want to redirect. You need to specify the old and new ids in blue.
     
    abdfahim likes this.
  5. abdfahim

    abdfahim Active Member

    awesome as usual .. thanks :)
     

Share This Page