2014-01-06 7 views
0

Я хотел бы Перенаправление как:Добавление подкаталог после каталога с помощью HTAccess

domain.com/i/something-here - в - domain.com/i/p/something-here

I хотя redirectMatch сделает это, но не сохранит последнюю структуру каталогов?

RedirectMatch 301 ^/i/?$ /i/p/$1 

Любые идеи?

Он должен играть хорошо с другим правилом перезаписи:

<IfModule mod_rewrite.c> 
RewriteEngine On 
RedirectMatch 301 ^(/i)(/(?!p).*)$ $1/p$2 
</IfModule> 

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /i/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /i/index.php [L] 
</IfModule> 

ответ

0

Вы можете использовать это правило:

RedirectMatch 301 ^(/i)(/(?!p).*)$ $1/p$2 
+0

Ах, вот ближе, спасибо, но это может быть возможным, чтобы играть хорошо с другое правило перезаписи? Смотрите мои правки в вопросе. –

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