1
I have that code:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteRule . /index.php [L]
</IfModule>
When I type http://localhost/path I’d like him to redirect to: http://localhost/path/
I would like to do this without changing my base code:
In the code above when you put http://localhost/path it redirects to index.php (I want to keep this).
I want my code to be flexible to accept any URL changes and to accept both http and https.
I also want it to detect the folder my site is in if it changes folder. Example:
Of localhost/ for localhost/www/site
And I don’t want it to ignore the path of existing files and directories.
How to do this?
Wouldn’t it be more compatible? What if I want to put https on my website? What if my website’s domain changes?
– Slowaways
the
RewriteRuleyou can change as you like, and leave without the protocol and the domain. the important thing is the$1/.– Bacco
So you can stay like this:
RewriteRule ^(.*)$ $1/ [L, R=301]?– Slowaways
Bacco you could improve the code to make it more flexible?
– Slowaways
@Rowaraujo would be nice if you edit the question and add the details you need (just try not to change the original meaning of it, but add examples of input Urls and their desired conversions)
– Bacco
Pronto Bacco!!!
– Slowaways
@Rowaraujo updated. I actually just removed the protocol and URL, and started from / .
– Bacco
Just one more thing: My site is on localhost, but it’s on
localhost/www/siteand when I put some path it redirects tolocalhost/path– Slowaways
@Rowaraujo se vc acesso por http://127.0.0.1/path ele faz o que?
– Bacco
He accesses another folder, and my website is on
localhost/www/site/– Slowaways
And I want it to all
pathit redirects to the fileindex.phpthat is in the root folder. How does my code go up in the question.– Slowaways