[Catalyst] Please help to figure out with URL's
Trevor Leffler
tleffler at uw.edu
Thu Dec 4 20:21:13 GMT 2014
I think you need to figure out what the problem is before knowing
whether (and what) you need to tweak. You might try creating a simple,
minimal page and template with just a link and see if it's still
happening. Something like...
<html>
<head><title>Test</title></head>
<body>
<p><a href="/static/images/catalyst_logo.png"><img
src="/static/images/catalyst_logo.png"></a></p>
</body>
</html>
--Trevor
On 12/04/2014 12:00 PM, Александер Пономарёв wrote:
> Yes, it comes from my browser, but I don't think it's normal, because I
> didn't see it before in my mojolicious application.
> Anyway, I think, there is the way to tweak an environment of the dev
> server. Am I right? ;-)
>
> 2014-12-05 1:41 GMT+06:00 Trevor Leffler <tleffler at uw.edu
> <mailto:tleffler at uw.edu>>:
>
> Hi,
>
> tl;dr - Use c.uri_for() everything, including statics.
>
> I can't say why your links are 0.0.0.0/image.png
> <http://0.0.0.0/image.png> without looking at the full source of
> your page. I think your browser is doing this, maybe with some
> (bad) hints.
>
> However... c.uri_for('/image.png') is the right way to do it. It
> will make sure the correct hostname, port, and path prefix for your
> application are used, and it makes your app relocatable -- meaning
> you won't have to change all of your static urls when your app's URL
> or root path changes.
>
> This is a typical use:
>
> <link href="[% c.uri_for('/static/css/my___style.css') | html %]"
> rel="stylesheet">
>
> Cheers,
> --Trevor
>
> On 12/04/2014 11:23 AM, Александер Пономарёв wrote:
>
> Hello to all,
> I'm very beginner in Catalyst and now I've faced up with the
> problem: on
> my dev sever (script/myapp_server.pl <http://myapp_server.pl>
> <http://myapp_server.pl>) I've got
> urls to static files like, for example 0.0.0.0/image.png
> <http://0.0.0.0/image.png>
> <http://0.0.0.0/image.png>, instead of localhost:3000/image.png. (in
> template it looks like <img src="/image.png" />
> So, I can't load any static file in my dev-server. Please, help
> me to
> figure out what's going.
> And yes, uri_for('/image.png') works fine, but, may be, there is
> another
> way to do it?
>
> Thanks for youre help.
>
>
> _________________________________________________
> List: Catalyst at lists.scsys.co.uk <mailto:Catalyst at lists.scsys.co.uk>
> Listinfo:
> http://lists.scsys.co.uk/cgi-__bin/mailman/listinfo/catalyst
> <http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst>
> Searchable archive:
> http://www.mail-archive.com/__catalyst@lists.scsys.co.uk/
> <http://www.mail-archive.com/catalyst@lists.scsys.co.uk/>
> Dev site: http://dev.catalyst.perl.org/
>
>
> _________________________________________________
> List: Catalyst at lists.scsys.co.uk <mailto:Catalyst at lists.scsys.co.uk>
> Listinfo:
> http://lists.scsys.co.uk/cgi-__bin/mailman/listinfo/catalyst
> <http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst>
> Searchable archive:
> http://www.mail-archive.com/__catalyst@lists.scsys.co.uk/
> <http://www.mail-archive.com/catalyst@lists.scsys.co.uk/>
> Dev site: http://dev.catalyst.perl.org/
>
>
>
>
> _______________________________________________
> List: Catalyst at lists.scsys.co.uk
> Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
> Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
> Dev site: http://dev.catalyst.perl.org/
>
More information about the Catalyst
mailing list