2013-09-16 4 views
1

Я просмотрел много вопросов здесь, но не нашел тот, который вполне отвечает на мой вопрос (может быть неправильно, не стесняйтесь предлагать ответ, который я пропустил)
Как бы вы напишите .htaccess файл для отправки всех запросов из папки
example.com/subpage/img в example.com/img и example.com/subpage/js к example.com/js
Где подстраниц может быть любой текстовой строкой
Это файл до сих пор
Справочники переадресации с htaccess

Options +FollowSymlinks 
RewriteEngine on 
RewriteCond %{SCRIPT_FILENAME} !-d 
RewriteCond %{SCRIPT_FILENAME} !-f 
RewriteRule (^[A-Za-z]+[\/]?) index.php?page=$1 [L] 

Во-вторых, как вы могли добавить второй параметр к последнему правилу? как index.php?page=$1subpage=$2
Пожалуйста, дайте мне знать, если это необходимо, чтобы быть более конкретным

ответ

1

Добавить это правило к существующему коду:

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

RewriteRule ^[^/]+/((?:img|js)/.*)$ /$1 [L,NC] 

RewriteCond %{SCRIPT_FILENAME} !-d 
RewriteCond %{SCRIPT_FILENAME} !-f 
RewriteRule ^([a-z]+)(?:/([a-z]+))?/?$ index.php?page=$1&subpage=$2 [L,NC,QSA] 
+0

Не могли бы вы ответить на вторую часть? – Zeterous

+0

Попробуйте объяснить вторую часть лучше, где вторая часть в захваченной строке? – anubhava

+0

Это не работает, думаю, потому что правило выше отключает все после/подстраницу example.com/subpage/getscutoff – Zeterous

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