简体   繁体   中英

Generating Component SEF URLs in Joomla

I have a custom Joomla component and a router for building my SEF URL's for use within the site, and everything is usually shiny - internally, all of my links look and act fantastic.

I recently route a controller action that sends a list of links through email, and I've noticed that my URLs are coming out.... funky - hopefully someone can tell me why.

Usually, my router generates an internal link that looks like this:

http://localhost/Registry/calendar/265889635/Some-Long-Boring-Event

However, when I send an email and preparing the same URL through the same router I get:

http://localhost/Registry/Registry/component/calendar/569555803/Some-Long-Boring-Event

Has anybody run into this issue before?

Check your Itemid GET parameter in the URL. My guess is that it's not set in the url used in emails...

I would turn off SEF URLs temporarily and get the non-SEF version of the link you want. Compare that will the URL you are using and see what is different/missing.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM