Forums / General / Wrong SiteURL ?

Wrong SiteURL ?

Author Message

Sébastien Prud'homme

Saturday 24 January 2004 10:11:00 am

On Mandrake 9.2, with Apache 2, when i install a new site on my local machine, SiteURL is set to localhost/mysite/index.php in settings/siteaccess/mysite/site.ini.append

When i try to register a new user, some emails are sent but they contain wrong links, for instance :

http://localhost/mysite/index.php/mysite/index.php/plain/content/view/full/54
instead of
http://localhost/mysite/index.php/plain/content/view/full/54

If i look into templates i can see :
http://{ezini("SiteSettings","SiteURL")}{concat('content/view/full/',$object.main_node_id)|ezurl(no)}

{ezini("SiteSettings","SiteURL")} gives localhost/mysite/index.php

and {concat('content/view/full/',$object.main_node_id)|ezurl(no)} gives /mysite/index.php/plain/content/view/full/54

Is there a problem with Apache2 and ezurl function ?
Or should i change SiteURL to localhost ?

Thanks

Tony Wood

Saturday 24 January 2004 10:51:13 am

Hi,

Can you post the relavant part of your httpd2.conf or the relavant file in /etc/httpd/conf.d.

Tony

Tony Wood : twitter.com/tonywood
Vision with Technology
Experts in eZ Publish consulting & development

Power to the Editor!

Free eZ Training : http://www.VisionWT.com/training
eZ Future Podcast : http://www.VisionWT.com/eZ-Future

Sébastien Prud'homme

Saturday 24 January 2004 11:10:31 am

I made no change to the default Apache conf, so i don't know what part you need.

It seems that SiteURL value is used only for sending mail, so i think i will change that to "localhost" so that everything works fine.

Eugene Vernikovskiy

Sunday 21 November 2004 11:48:00 pm

I am having the same problem. My site address is something like: http://my.web.com/ez/. If I put just http://my.web.com as SiteURL then e-mails to new users show the correct address http://my.web.com/ez/index.php/..., but notifications about changes on the site are wrong: http://my.web.com/node_...

If I put SiteURL=http://my.web.com/ez/index.php then the notifications are file (http://my.web.com/ez/index.php/node_...), but the e-mail to new users contains a wrong URL: http://my.web.com/ez/index.php/ez/index.php/...

Notice that both templates (for notification and for user registration e-mails) use the same sort of address construction:
http://{ezini("SiteSettings","SiteURL")}{concat('content/view/full/',$object.main_node_id)|ezurl(no)}

In the worst case I will just drop the ezurl in one of the templates I think... (I am using v3.4.1 upgraded from 3.3)

Nathan Sharp

Sunday 27 March 2005 4:16:59 am

In case someone finds this thread but not the Bug, there is a reasonable workaround here:

http://ez.no/community/bugs/siteurlwith_ezurl_works_inconsistent_in_runcronjobs_php