Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Moving entire site to subdir, preserving old links (?)
#1
My current site (in another CMS) is located in the root. I want to move it entirely to subdir (for example "newroot"). But I want that all links from my old site, remain untouched: old link is www.mysite.com/index.html the new one after moving will be www.mysite.com/newroot/index.html. But I need that new link in new site for external world was remain in old form - www.mysite.com/index.html
As I know this can be done via mod rewrite, but I don`t know what exactly must be written and in what order.
Please help me to move my site to the new (internal) location and preserve (external) links to it.
Reply
#2
try like the example:

http://kb.mediatemple.net/questions/85/U...ite+rules#

Cheers, Connie
|--

Das deutschsprachige GetSimple-(Unter-)Forum:   http://get-simple.info/forums/forumdisplay.php?fid=18
Reply
#3
zencoder Wrote:old link is www.mysite.com/index.html the new one after moving will be www.mysite.com/newroot/index.html. But I need that new link in new site for external world was remain in old form - www.mysite.com/index.html

Try using in your mysite.com folder following .htaccess content:
Code:
AddDefaultCharset UTF-8
RewriteEngine on

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule /?([A-Za-z0-9-]+)\.html$ newwroot/index.php?id=$1 [QSA,L]

also to make use of built-in GS menu (to be able to add pages to menu an then use get_navigation() in template) in custom permalinks settings set:
Code:
%slug%.html

Please keep in mind I am not an expert and can't test the above or guarantee it works.
Reply
#4
Simplest way to do it:
1. edit main .htaccess file, and change RewriteBase / to RewriteBase /newroot
2. move all GS file to newroot dir, leaving only .htaccess file in root directory
Addons: blue business theme, Online Visitors, Notepad
Reply




Users browsing this thread: 1 Guest(s)