[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