2015-04-18 5 views
0

Я хочу использовать RewriteRule для двух файлов index.php, которые содержат функцию разрыва.Rewriterule для двух файлов index.php - help me

www.domain.com/1/index.php и www.domain.com/2/index.php

Я хочу построить многоуровневые каталоги для обоих, а именно: www.domain .com/1/Европа/Германия www.domain.com/2/africa/maroco

у меня есть первое условие

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([^?]*)$ /1/index.php?path=$1 [NC,L,QSA] 

, но я не знаю, где/как поместить второе условие для каталога/2/

Пожалуйста, помогите

ответ

0

Ваш шаблон RewriteRule слишком широк, вы должны использовать ведущую /1/ или /2/:

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([0-9]+)/([^?]*)$ /$1/index.php?path=$2 [NC,L,QSA] 

Это правило использует ведущее число для отправки запроса в правый скрипт.

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