Add url path using htaccess

how can i get apache to redirect

http://localhost/index.php http://localhost/create/index.php http://localhost/create/contact.php http://localhost/engage/page1/services.php 

to

 http://localhost/Project1/index.php http://localhost/Project1/create/index.php http://localhost/Project1/create/contact.php http://localhost/Project1/engage/page1/services.php 

respectively?

Essentially I need to add "Project1" (or any other line that I think is necessary) to the BEGINNING of the URL route

thanks

+4
source share
1 answer

You can use a negative view:

 Options +FollowSymLinks -MultiViews # Turn mod_rewrite on RewriteEngine On RewriteBase / # If the request is not for a valid file RewriteCond %{REQUEST_FILENAME} !-f # If the request is not for a valid directory RewriteCond %{REQUEST_FILENAME} !-d # redirect to /Project1/ if it is not already /Project1/ RewriteRule ^((?!Project1/).*)$ Project1//$1 [L,NC] 
+2
source

Source: https://habr.com/ru/post/1397624/


All Articles