Member
Member
jackdaw   2012-03-09, 17:37
#1

This is kind of a general question, but I haven't found an answer yet:

I'going to move my WP blog and ZP installation to a new domain, and I'm at the point of adding a 301 redirect on my old domain.

I found this:

Options +FollowSymLinks RewriteEngine on RewriteRule (.*) http://www.new-domain.com/$1 [R=301,L]
which seems fine for an entire 'copy' of the old site. But I made some modifications:

/folderA/ becomes /folderB/ (the zenphoto installation)
/archives/ becomes /wp-content/uploads/ (all the links within wp-posts to images etc.)

and all the rest stays the same.

So I need three redirections, but I don't know how and in what order.

Administrator
Administrator
acrylian   2012-03-09, 18:25
#2

You need to add those afterward that. It is not exactly a redirection technically, its rewriting the url. It's the same server still, isn't it?

For SEO reasons you should also take care of with and without www ("Duplicate content").

RewriteCond %{HTTP_HOST} ^domain\.com$ [NC] RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]
This redirects calls to domain.com to www.domain.com so it is clear both have the same content.

Member
Member
jackdaw   2012-03-09, 19:09
#3

Yes, the site will remain on the same server.

So would this be ok?

`Options +FollowSymLinks

RewriteEngine on

RewriteCond %{HTTP_HOST} ^spoenk.nl$ [NC]

RewriteRule ^(.*)$ http://www.jacktummers.nl/$1 [L,R=301]

RewriteRule ^archives/(.*) http://www.jacktummers.nl/wp-content/uploads/$1 [R=301,L]

RewriteRule ^beeldend/(.*) http://www.jacktummers.nl/collectie/$1 [R=301,L]`

where
www.spoenk.nl is the old domain, www.jacktummers.nl the new one.
archives/ will be wp-content/uploads/
beeldend/ will be collectie/ (this is the ZP installation)

Administrator
Administrator
acrylian   2012-03-09, 19:20
#4

Since you already rewrite the domain I think you don't need the full domain again.
Actually just this is needed for the url change:
RewriteRule ^category/(.*)?/$ news/category/$1 [L,R=301]
That's an example from our own htaccess file to redirect the outdated Wordpress links.
I am not an real htaccess expert though but that works for us.

Member
Member
jackdaw   2012-03-09, 19:48
#5

Ok, just one more sample then, because it's so important. My old domain existed for ten years , so I don't want to loose any links.

`Options +FollowSymLinks

RewriteEngine on

RewriteCond %{HTTP_HOST} ^spoenk.nl$ [NC]

RewriteRule ^(.*)$ http://www.jacktummers.nl/$1 [L,R=301]

RewriteRule ^archives/(.*) wp-content/uploads/$1 [R=301,L]

RewriteRule ^beeldend/(.*) collectie/$1 [R=301,L]`

Administrator
Administrator
acrylian   2012-03-09, 20:08
#6

Different than the (.*)?/$we use at the end of the first url but best you try it anyway with all sorts of combinations before launching.

Member
Member
jackdaw   2012-03-12, 08:28
#7

One more thing...
If I would also want to add a redirect to a 404 page for visitors, would that line of code have to be BEFORE or AFTER these rewrite rules. And do I have to add RewriteEngine off somewhere?

Administrator
Administrator
acrylian   2012-03-12, 11:15
#8

I don't know right now but I guess that does not matter. Zenphoto uses its own 404 page.
No, RewriteEngine OFF is not need as you want to keep it on, don't you?

Member
Member
jackdaw   2012-03-12, 12:27
#9

Yeah, that makes sense I just thought that placing the errordocument before the rewrite code would make Google skip everything after that (the rewrite rules), thus not using those rewrites.

`ErrorDocument 404 /404.html

Options +FollowSymLinks

RewriteEngine on

RewriteCond %{HTTP_HOST} ^spoenk.nl$ [NC]

RewriteRule ^(.*)$ http://www.jacktummers.nl/$1 [L,R=301]

RewriteRule ^archives/(.*)?/$ wp-content/uploads/$1 [R=301,L]

RewriteRule ^beeldend/(.*)?/$ collectie/$1 [R=301,L]`

Junior Member
Junior Member
Thomshan   2012-03-29, 17:41
#10

how can i redirect my website url to another

Member
Member
sbillard   2012-03-29, 20:56
#11

This is really not the right forum for your question as is is basic WEB stuff. Please see http://en.wikipedia.org/wiki/URL_redirection

  
Powered By MyBB, © 2002-2026 MyBB Group.
Made with by Curves UI.