I have been able to solve all the issues with multisite except this last one, which is the url in the action parameter for the edit forms being created incorrectly.
This problem only shows up for multisite, and only when I use with apache & the baseURL to make a multisite site look like a single site. For example the main CITRIS site is really located at http://citrissrv2.berkeley.edu/citris. It sits behind an apache server that does a proxy pass from http://www.citris-uc.org http://www.citris-uc.org to http://citrissrv2.berkeley.edu/drupal/citris. I have set the site's baseURL to http://www.citris-uc.org http://www.citris-uc.org/, and 90% of the time this works fine. However, when Drupal generates a edit forms, it prepends "/citris" to the url. So where it should have action="/node/123/edit", it generates action="/citris/node/123/edit". This does not happen if the baseURL is http://citrissrv2.berkeley.edu/citris and proxy pass is not used.
To deal with this issue, I set up a symbolic link so that $durpal_dir/citris just points back to $drupal_dir. This is an easy fix that works most of the time. However, modules such as webform and project have forms that use secondary pages as subforms, and as the pages pass the data back-and-forth, I end up with urls like action="/citris/citris/citris/citris/citris/node/123/edit" and so on, until the url finally gets too long for the browser to handle, the url gets clipped & the user is set to an error page.
I suspect I am going to be diving into core to address this one, but I still hope it might just be a configuration error on my part. I am grateful for any tip & leads.
Thanks, Tao Starbow Web Architect, CITRIS
I'm assuming you are using clean URLs in your site settings.
Have you adjusted your .htaccess to point to the base URL for mod_rewrite?
Djun
On 23-Jan-2006, at 1:00 PM, Tao Starbow wrote:
I have been able to solve all the issues with multisite except this last one, which is the url in the action parameter for the edit forms being created incorrectly.
This problem only shows up for multisite, and only when I use with apache & the baseURL to make a multisite site look like a single site. For example the main CITRIS site is really located at http:// citrissrv2.berkeley.edu/citris. It sits behind an apache server that does a proxy pass from http://www.citris-uc.org <http:// www.citris-uc.org> to http://citrissrv2.berkeley.edu/drupal/ citris. I have set the site's baseURL to http://www.citris-uc.org http://www.citris-uc.org/, and 90% of the time this works fine. However, when Drupal generates a edit forms, it prepends "/citris" to the url. So where it should have action="/node/123/edit", it generates action="/citris/node/123/edit". This does not happen if the baseURL is http://citrissrv2.berkeley.edu/citris and proxy pass is not used.
To deal with this issue, I set up a symbolic link so that $durpal_dir/citris just points back to $drupal_dir. This is an easy fix that works most of the time. However, modules such as webform and project have forms that use secondary pages as subforms, and as the pages pass the data back-and-forth, I end up with urls like action="/citris/citris/citris/citris/citris/node/123/ edit" and so on, until the url finally gets too long for the browser to handle, the url gets clipped & the user is set to an error page.
I suspect I am going to be diving into core to address this one, but I still hope it might just be a configuration error on my part. I am grateful for any tip & leads.
Thanks, Tao Starbow Web Architect, CITRIS
-- [ Drupal support list | http://lists.drupal.org/ ]
I am using clean urls, but I turned them off to see if that fixed the problem & it didn't. I have not adjusted my .htaccess file. I have spent some time reading conflicting advice about what RewriteRules to put into the .htaccess file when doing multisite. The impression that I went away with was that you were supposed to change the rewrites if you are doing multisite under 4.5, but you left it alone for 4.6. I guess I should look again. Can you suggest a good node on the subject?
thanks, -tao
puregin wrote:
I'm assuming you are using clean URLs in your site settings.
Have you adjusted your .htaccess to point to the base URL for mod_rewrite?
Djun
On 23-Jan-2006, at 1:00 PM, Tao Starbow wrote:
I have been able to solve all the issues with multisite except this last one, which is the url in the action parameter for the edit forms being created incorrectly.
This problem only shows up for multisite, and only when I use with apache & the baseURL to make a multisite site look like a single site. For example the main CITRIS site is really located at http:// citrissrv2.berkeley.edu/citris. It sits behind an apache server that does a proxy pass from http://www.citris-uc.org <http:// www.citris-uc.org> to http://citrissrv2.berkeley.edu/drupal/ citris. I have set the site's baseURL to http://www.citris-uc.org http://www.citris-uc.org/, and 90% of the time this works fine. However, when Drupal generates a edit forms, it prepends "/citris" to the url. So where it should have action="/node/123/edit", it generates action="/citris/node/123/edit". This does not happen if the baseURL is http://citrissrv2.berkeley.edu/citris and proxy pass is not used.
To deal with this issue, I set up a symbolic link so that $durpal_dir/citris just points back to $drupal_dir. This is an easy fix that works most of the time. However, modules such as webform and project have forms that use secondary pages as subforms, and as the pages pass the data back-and-forth, I end up with urls like action="/citris/citris/citris/citris/citris/node/123/ edit" and so on, until the url finally gets too long for the browser to handle, the url gets clipped & the user is set to an error page.
I suspect I am going to be diving into core to address this one, but I still hope it might just be a configuration error on my part. I am grateful for any tip & leads.
Thanks, Tao Starbow Web Architect, CITRIS
-- [ Drupal support list | http://lists.drupal.org/ ]
If the problem persists with clean URLs turned off, then the problem likely lies elsewhere.
Could you do a search in issues
http://drupal.org/project/issues
to see if this turns up anything - otherwise create a new issue.
Cheers, Djun On 25-Jan-2006, at 3:52 PM, Tao Starbow wrote:
I am using clean urls, but I turned them off to see if that fixed the problem & it didn't. I have not adjusted my .htaccess file. I have spent some time reading conflicting advice about what RewriteRules to put into the .htaccess file when doing multisite. The impression that I went away with was that you were supposed to change the rewrites if you are doing multisite under 4.5, but you left it alone for 4.6. I guess I should look again. Can you suggest a good node on the subject?
thanks, -tao
puregin wrote:
I'm assuming you are using clean URLs in your site settings.
Have you adjusted your .htaccess to point to the base URL for mod_rewrite?
Djun
On 23-Jan-2006, at 1:00 PM, Tao Starbow wrote:
I have been able to solve all the issues with multisite except this last one, which is the url in the action parameter for the edit forms being created incorrectly.
This problem only shows up for multisite, and only when I use with apache & the baseURL to make a multisite site look like a single site. For example the main CITRIS site is really located at http:// citrissrv2.berkeley.edu/citris. It sits behind an apache server that does a proxy pass from http://www.citris- uc.org <http:// www.citris-uc.org> to http:// citrissrv2.berkeley.edu/drupal/ citris. I have set the site's baseURL to http://www.citris-uc.org http://www.citris-uc.org/, and 90% of the time this works fine. However, when Drupal generates a edit forms, it prepends "/citris" to the url. So where it should have action="/node/123/edit", it generates action="/citris/node/123/edit". This does not happen if the baseURL is http://citrissrv2.berkeley.edu/citris and proxy pass is not used.
To deal with this issue, I set up a symbolic link so that $durpal_dir/citris just points back to $drupal_dir. This is an easy fix that works most of the time. However, modules such as webform and project have forms that use secondary pages as subforms, and as the pages pass the data back-and-forth, I end up with urls like action="/citris/citris/citris/citris/citris/ node/123/ edit" and so on, until the url finally gets too long for the browser to handle, the url gets clipped & the user is set to an error page.
I suspect I am going to be diving into core to address this one, but I still hope it might just be a configuration error on my part. I am grateful for any tip & leads.
Thanks, Tao Starbow Web Architect, CITRIS
-- [ Drupal support list | http://lists.drupal.org/ ]
-- [ Drupal support list | http://lists.drupal.org/ ]
I think I am faking Drupal out with the proxy pass.
www.citris-uc.org -----> Server1 --- (Proxy to: server2.berkeley.edu/citris) ---> Server2 I am going to see if it is possible to redo our DNS entries to skip having to do the proxy & then see if that fixes the problem.
puregin wrote:
If the problem persists with clean URLs turned off, then the problem likely lies elsewhere.
Could you do a search in issues http://drupal.org/project/issuesto see if this turns up anything - otherwise create a new issue.
Cheers, DjunOn 25-Jan-2006, at 3:52 PM, Tao Starbow wrote:
I am using clean urls, but I turned them off to see if that fixed the problem & it didn't. I have not adjusted my .htaccess file. I have spent some time reading conflicting advice about what RewriteRules to put into the .htaccess file when doing multisite. The impression that I went away with was that you were supposed to change the rewrites if you are doing multisite under 4.5, but you left it alone for 4.6. I guess I should look again. Can you suggest a good node on the subject?
thanks, -tao
puregin wrote:
I'm assuming you are using clean URLs in your site settings.
Have you adjusted your .htaccess to point to the base URL for mod_rewrite?
Djun
On 23-Jan-2006, at 1:00 PM, Tao Starbow wrote:
I have been able to solve all the issues with multisite except this last one, which is the url in the action parameter for the edit forms being created incorrectly.
This problem only shows up for multisite, and only when I use with apache & the baseURL to make a multisite site look like a single site. For example the main CITRIS site is really located at http:// citrissrv2.berkeley.edu/citris. It sits behind an apache server that does a proxy pass from http://www.citris- uc.org <http:// www.citris-uc.org> to http:// citrissrv2.berkeley.edu/drupal/ citris. I have set the site's baseURL to http://www.citris-uc.org http://www.citris-uc.org/, and 90% of the time this works fine. However, when Drupal generates a edit forms, it prepends "/citris" to the url. So where it should have action="/node/123/edit", it generates action="/citris/node/123/edit". This does not happen if the baseURL is http://citrissrv2.berkeley.edu/citris and proxy pass is not used.
To deal with this issue, I set up a symbolic link so that $durpal_dir/citris just points back to $drupal_dir. This is an easy fix that works most of the time. However, modules such as webform and project have forms that use secondary pages as subforms, and as the pages pass the data back-and-forth, I end up with urls like action="/citris/citris/citris/citris/citris/ node/123/ edit" and so on, until the url finally gets too long for the browser to handle, the url gets clipped & the user is set to an error page.
I suspect I am going to be diving into core to address this one, but I still hope it might just be a configuration error on my part. I am grateful for any tip & leads.
Thanks, Tao Starbow Web Architect, CITRIS
-- [ Drupal support list | http://lists.drupal.org/ ]
-- [ Drupal support list | http://lists.drupal.org/ ]
Yep, I adjusted my server configuration so the proxy pass is not needed and this problem went away.
-t
Tao Starbow wrote:
I think I am faking Drupal out with the proxy pass.
www.citris-uc.org -----> Server1 --- (Proxy to: server2.berkeley.edu/citris) ---> Server2 I am going to see if it is possible to redo our DNS entries to skip having to do the proxy & then see if that fixes the problem.
puregin wrote:
If the problem persists with clean URLs turned off, then the problem likely lies elsewhere.
Could you do a search in issues http://drupal.org/project/issuesto see if this turns up anything - otherwise create a new issue.
Cheers, DjunOn 25-Jan-2006, at 3:52 PM, Tao Starbow wrote:
I am using clean urls, but I turned them off to see if that fixed the problem & it didn't. I have not adjusted my .htaccess file. I have spent some time reading conflicting advice about what RewriteRules to put into the .htaccess file when doing multisite. The impression that I went away with was that you were supposed to change the rewrites if you are doing multisite under 4.5, but you left it alone for 4.6. I guess I should look again. Can you suggest a good node on the subject?
thanks, -tao
puregin wrote:
I'm assuming you are using clean URLs in your site settings.
Have you adjusted your .htaccess to point to the base URL for mod_rewrite?
Djun
On 23-Jan-2006, at 1:00 PM, Tao Starbow wrote:
I have been able to solve all the issues with multisite except this last one, which is the url in the action parameter for the edit forms being created incorrectly.
This problem only shows up for multisite, and only when I use with apache & the baseURL to make a multisite site look like a single site. For example the main CITRIS site is really located at http:// citrissrv2.berkeley.edu/citris. It sits behind an apache server that does a proxy pass from http://www.citris- uc.org <http:// www.citris-uc.org> to http:// citrissrv2.berkeley.edu/drupal/ citris. I have set the site's baseURL to http://www.citris-uc.org http://www.citris-uc.org/, and 90% of the time this works fine. However, when Drupal generates a edit forms, it prepends "/citris" to the url. So where it should have action="/node/123/edit", it generates action="/citris/node/123/edit". This does not happen if the baseURL is http://citrissrv2.berkeley.edu/citris and proxy pass is not used.
To deal with this issue, I set up a symbolic link so that $durpal_dir/citris just points back to $drupal_dir. This is an easy fix that works most of the time. However, modules such as webform and project have forms that use secondary pages as subforms, and as the pages pass the data back-and-forth, I end up with urls like action="/citris/citris/citris/citris/citris/ node/123/ edit" and so on, until the url finally gets too long for the browser to handle, the url gets clipped & the user is set to an error page.
I suspect I am going to be diving into core to address this one, but I still hope it might just be a configuration error on my part. I am grateful for any tip & leads.
Thanks, Tao Starbow Web Architect, CITRIS
-- [ Drupal support list | http://lists.drupal.org/ ]
-- [ Drupal support list | http://lists.drupal.org/ ]