Направить с htaccess без изменения url-адреса


Коллег.

у Меня есть система, которая находится в следующем каталоге. www.site.com.br/crm/sistema/ я Хотел бы, что при вводе www.site.com.br/crm, было направлено в системной папке, но без изменения url-адреса, продолжая www.site.com.br/crm. У меня есть следующий код ниже, но не работает:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?site.com.br/crm$
RewriteCond %{REQUEST_URI} !^/sistema/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /sistema/$1/
RewriteCond %{HTTP_HOST} ^(www.)?site.com.br/crm$
RewriteRule ^(/)?$ sistema/index.php [L]
Author: Fox.11, 2016-08-01

1 answers

Поместите файл .htaccess в папке "crm": http://www.site.com.br/crm/

Следующий код:

RewriteEngine On
RewriteRule ^crm/(.*)$ ./sistema/$1

И в папке "система", загрузите другой файл .htaccess, с правилами, как в примере ниже):

RewriteEngine On

RewriteBase /crm/

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+[^/])$ $1/ [R,L]

# inicio --------------- suas regras aqui -------------------#

RewriteRule ^index$ index.php
RewriteRule ^home$ index.php
RewriteRule ^exemplo-id-(.*)$ index.php?id=$1
RewriteRule ^pg/(.*)$ index.php?pagina=$1
 3
Author: Ivan Ferrer, 2016-08-01 20:31:49