【发布时间】:2014-01-06 10:56:42
【问题描述】:
我想重定向以下网址:
domain.com/i/something-here - 进入 - 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>
【问题讨论】: