I'm hoping to find a solution that hasn't presented itself after tons of searching...
I'm running four sites on one Drupal6 codebase. The first site is the main portal site and the other three are subsites. So - the base URL for each site are as follows:
http://example.com http://example.com/site1 http://example.com/site2 http://example.com/site3
and the folder structure under /sites is:
example.com example.com.site1 example.com.site2 example.com.site3
The sites are all reachable with this current setup, however, I'm experiencing some login issues that I believe are a result of the example.com and www.example.com being regarded as two different sites. I figured that all I needed a simple as modification to the .htaccess in the /drupal directory, however I'm not able to rewrite the URLs successfully for all my sites.
By modifying .htaccess to show
RewriteCond %{HTTP_HOST} ^example.com$ [NC] RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
I successfully redirect all of the pages on example.com to www.example.com, however example.com/site1, /site3, /site3 all get rewritten to www.example.com.
I've not found a situation documented about this, and I've tried a number of different alternatives that don't seem to work.
Any insights would be greatly appreciated. Thanks! Tina
can you do a rewrite log and set the RewriteLogLevel 9
access your site and each folder and show the output (do not leave this set on 9 on a production site for very long...)
On Thu, Jul 22, 2010 at 12:15 AM, Christina Callahan tina.callahan@udel.edu wrote:
I'm hoping to find a solution that hasn't presented itself after tons of searching...
I'm running four sites on one Drupal6 codebase. The first site is the main portal site and the other three are subsites. So - the base URL for each site are as follows:
http://example.com http://example.com/site1 http://example.com/site2 http://example.com/site3
and the folder structure under /sites is:
example.com example.com.site1 example.com.site2 example.com.site3
The sites are all reachable with this current setup, however, I'm experiencing some login issues that I believe are a result of the example.com and www.example.com being regarded as two different sites. I figured that all I needed a simple as modification to the .htaccess in the /drupal directory, however I'm not able to rewrite the URLs successfully for all my sites.
By modifying .htaccess to show
RewriteCond %{HTTP_HOST} ^example.com$ [NC] RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
I successfully redirect all of the pages on example.com to www.example.com, however example.com/site1, /site3, /site3 all get rewritten to www.example.com.
I've not found a situation documented about this, and I've tried a number of different alternatives that don't seem to work.
Any insights would be greatly appreciated. Thanks! Tina
-- [ Drupal support list | http://lists.drupal.org/ ]
Did you get the information you used from http://drupal.org/node/93603 ?
This may be helpful: http://www.drupalcoder.com/story/205-drupal-multisite-in-subfolders
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} ^/site1/(.*)$ RewriteRule ^(.*)$ /site1/index.php?q=$1 [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} ^/site2/(.*)$ RewriteRule ^(.*)$ /site2/index.php?q=$1 [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} ^/site3/(.*)$ RewriteRule ^(.*)$ /site3/index.php?q=$1 [L,QSA]
And it may be a good idea to create symlinks, as the page suggests.
K
On Jul 21, 2010, at 21:15 PM, Christina Callahan wrote:
I'm hoping to find a solution that hasn't presented itself after tons of searching...
I'm running four sites on one Drupal6 codebase. The first site is the main portal site and the other three are subsites. So - the base URL for each site are as follows:
http://example.com http://example.com/site1 http://example.com/site2 http://example.com/site3
and the folder structure under /sites is:
example.com example.com.site1 example.com.site2 example.com.site3
The sites are all reachable with this current setup, however, I'm experiencing some login issues that I believe are a result of the example.com and www.example.com being regarded as two different sites. I figured that all I needed a simple as modification to the .htaccess in the /drupal directory, however I'm not able to rewrite the URLs successfully for all my sites.
By modifying .htaccess to show
RewriteCond %{HTTP_HOST} ^example.com$ [NC] RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
I successfully redirect all of the pages on example.com to www.example.com, however example.com/site1, /site3, /site3 all get rewritten to www.example.com.
I've not found a situation documented about this, and I've tried a number of different alternatives that don't seem to work.
Any insights would be greatly appreciated. Thanks! Tina
-- [ Drupal support list | http://lists.drupal.org/ ]
In your settings.php file there's a $cookie_domain variable. Change it to:
$cookie_domain=".example.com"; // Make sure you get the . at the beginning.
That will force the session cookies to work for all all of example.com, including subdomains, of which www. is.
Jamie Holly http://www.intoxination.net http://www.hollyit.net
On 7/22/2010 12:15 AM, Christina Callahan wrote:
I'm hoping to find a solution that hasn't presented itself after tons of searching...
I'm running four sites on one Drupal6 codebase. The first site is the main portal site and the other three are subsites. So - the base URL for each site are as follows:
http://example.com http://example.com/site1 http://example.com/site2 http://example.com/site3
and the folder structure under /sites is:
example.com example.com.site1 example.com.site2 example.com.site3
The sites are all reachable with this current setup, however, I'm experiencing some login issues that I believe are a result of the example.com and www.example.com being regarded as two different sites. I figured that all I needed a simple as modification to the .htaccess in the /drupal directory, however I'm not able to rewrite the URLs successfully for all my sites.
By modifying .htaccess to show
RewriteCond %{HTTP_HOST} ^example\.com$ [NC] RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]I successfully redirect all of the pages on example.com to www.example.com, however example.com/site1, /site3, /site3 all get rewritten to www.example.com.
I've not found a situation documented about this, and I've tried a number of different alternatives that don't seem to work.
Any insights would be greatly appreciated. Thanks! Tina