[support] Issue with multisite url creation for edit forms action parameter...

Tao Starbow starbow at citris-uc.org
Thu Jan 26 01:42:06 UTC 2006


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/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/ ]
>
>

-- 
Tao Starbow
Web Architect, CITRIS



More information about the support mailing list