2015-06-03 4 views
0

Не могу понять, что я делаю неправильно.htaccess перенаправить виртуальный каталог

RewriteEngine on 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-l 

RewriteRule ^(.+)\.php$ detail.php?name=$1 [NC,QSA,L] 
RewriteRule ^(.+)/directory/\.php$ detail2.php?name=$1 [NC,QSA,L] 

Первый RewriteRule должен перенаправлять ничего (окончание на PHP, как domain.com/product1.php) из корневого домена detail.php (он не может влиять на такие вещи, как domain.com/contact.php)

2-ая RewriteRule должен перенаправлять ничего от domain.com/directory/product-b1.php к detail2.php

ответ

0
RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule .* /foldernamehere/index.php/$0 [PT,L] 

вставить этот код в ваш файл .htaccess будет решить вашу проблему

Смежные вопросы