Best way to retrieve "pretty-url" to share public calendar

I need to publish a calendar. This works well and I am able to share the url
https://cloud.my-url.com/apps/calendar/p/9xKxpHX52sAKVgSZ

What is the best way to retrieve a pretty URL for this calendar to be able to better share it to other people? I would love to have an URL like for example https://calendar.my-url.com or https://cloud.my-url.com/calendar

I have full administrative access to the web- and dns server. Thanks for your help!

Hi @mkorsch

I don’t think that’s possible, at least not in an easy way. Beside of that, even if you could remove the “/apps/” part from the URL, It would still be

https://cloud.my-url.com/calendar/p/9xKxpHX52sAKVgSZ

…beacuase how would Nextcloud know what share / calendar it should serve without the /p/9xKxpHX52sAKVgSZ part?

For file shares there is an app called ShareRenamer, but I don’t know a way, how you can do the same thing with a calendar share. And I wouldn’t recommend it either, because, wehen you share a link, that is not password protected, your only security is the random string at the end of the URL, which shouldn’t be easy guessable.

You could add a 301 redirect to your Webserver configuration.

@mkorsch
I think also you should use 301 redirect. You can use e. g. php or htaccess.
I wrote a little php redirecting script for names to urls. But it is only useful with a separate folder e. g. /link and a lot of names and urls. Send me a PM if you want get it. I use it for all my nextcloud shares because i can not notice the complicated urls in mind.

@mkorsch

Sorry only for files:
ShareRenamer is back (Nextcloud 22 and Nextcloud 23):
Sharerenamer v3.0.0 is released 🚀
https://apps.nextcloud.com/apps/sharerenamer

Thanks for your hints. I went for the 301 redirect with an apache virtual host.