我想重定向网址:
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>
答案 0 :(得分:0)
您可以使用此规则:
RedirectMatch 301 ^(/i)(/(?!p).*)$ $1/p$2