Направить с 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]
2
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