Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
Pages: 1
#1 2024-03-07 13:58:29
- lindabb
- Member
- Registered: 2023-02-17
- Posts: 132
change admin_url
Hello,
How do I change the admin_url?
Currently, I have to type a http://localhost/textpattern to the go to admin login page.
I would like to change it to the http://localhost/backend or something like this.
Thank you
Offline
Re: change admin_url
I think people have done this in the past using the .htaccess
file (if your server is running Apache) but the /textpattern/
directory is still there. The multi-site installation setup can also be used to make the admin area usable from a separate subdomain to the public site.
TXP Builders – finely-crafted code, design and txp
Offline
#3 2024-03-08 17:08:47
- lindabb
- Member
- Registered: 2023-02-17
- Posts: 132
Re: change admin_url
Thank you,
I tried this, but it looks like a loop issue.
RewriteRule ^textpattern/?$ http://localhost/ [R,L]
RewriteRule ^backend/?$ http://localhost/textpattern [R,L]
There has to be a better way to change that URL. I wish to see hard-codded stuff go away.
Thank you
Offline
Re: change admin_url
The main issue is that the config.php file resides inside the /textpattern directory. Without that, we can’t connect to the database so can’t store the admin folder name somewhere in the DB without first accessing the file… inside the admin folder.
Textpattern has always adopted convention over configuration, where it makes sense. It keeps things simple and fast. We could do things better. Organize things differently, but that comes at the expense of backwards compatibility, which we strive to maintain as best we can. We could move the config file further up the tree, but we keep it tucked away so it is more secure and can be locked with tighter permissions than the traditionally more open docroot.
May I ask why you need to change it?
A rewrite rule is by far the simplest route,if you can get it working. Failing that, if you’re on some form of Linux host, maybe set up a symbolic link from backend -> textpattern. That might work.
The smd plugin menagerie — for when you need one more gribble of power from Textpattern. Bleeding-edge code available on GitHub.
Txp Builders – finely-crafted code, design and Txp
Online
Re: change admin_url
I allow open access to WWW publications, so for editing I have set up another virtual server (without installation) under a different, unpublished subdomain – where I accept only encrypted connections. One simple line is all it takes:
UrlToolkit {
…
Match ^/textpattern/ DenyAccess
…
}
in Hiawatha configuration for the public website. Apache would have a bit more complex code in .htaccess (Hiawatha does not use it).
Everything works smoothly and reliably, despite Textpattern: Admin: Diagnostics warning:
Site URL preference might be incorrect.
Offline
Pages: 1