I just setup a Backdrop site on NameCheap. I would like to eliminate query script (?q=) from the URL. The NameCheap hosting is shared so there is very limited access to the server. I tried putting random characters in the .htaccess file but that didn't seem to change the server behavior which led me to believe the use of the .htaccess file was not enabled.
I wrote to NameCheap about the problem. They replied: "According to our check, the URL structure is not related to our server-side settings. The URL structure may be fixed by changing the permalink structure settings in the script of your CMS. We suggest you contact the CMS developer to assist you with changing the permalink structure.". Does the "permalink structure" have any relevance to clean urls?
Any thoughts would be appreciated.
Dale
Hmm.. I don't know enough about servers - maybe someone else can help here.
It seems like the .htaccess file is not being read by the server (you said you put random characters there, and did not get a 500 error). You are seeing an .htaccess file in the root directory of your installation, right? And it also contains:
right?
Also check out this article. It may be that you are not on an Apache server and/or mod_rewrite is not enabled. You can always check the type of server by going to admin/reports/status
Try also uncommenting $base_url = 'http://www.example.com'; in your settings.php file.
I don't know what they meant by "permalink structure".