Change URI everywhere?
Using the developer app I can change the URI of profile pages. But, that breaks links to profiles throughout the site.
I want to change this:
/view-persons-profile/user-name
to something easier to remember and type.
-
- · Billy
- ·
Looks like using .htaccess rewrite is the best option.
RewriteEngine on # Rewrite /profile/[anything] to /view-persons-profile/[anything] internally RewriteRule ^profile/(.*)$ /view-persons-profile/$1 [L,QSA] # Ensure that requests to /view-persons-profile/[anything] are only accessible via /profile/[anything] RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/view-persons-profile/[^\s]* [NC] RewriteRule ^view-persons-profile/(.*)$ /profile/$1 [R=301,L]
-
- · Wise
- ·
I would strongly advise against modifying .htacess files in UNA. This has absolutely no effect on how UNA handles links. This is all handled through database.
https://unacms.com/d/url-rewrites
This will explain how to do it.
-
- · Billy
-
·
In reply to Wise
- ·
Thank you! I followed the instructions and it works great.
To anyone coming here, follow the above advice. If you don't know how or are scared to edit your database, the .htaccess rules above will work temporarily if you want, at your own risk. But, you have to add them right after the rewrite engine on line. And don't accidentally edit anything else.