使用htaccess在目录后添加子目录

时间:2014-01-06 10:56:42

标签: .htaccess redirect

我想重定向网址:

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

我虽然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>

1 个答案:

答案 0 :(得分:0)

您可以使用此规则:

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