在 .htaccess 我已经:
RewriteRule ^(.*)/(.*.html)(\?.*)?$ /scripts/engine.php?path=$1/$2 [QSA,L,PT]
RewriteRule ^(.*)/$ /scripts/engine.php?path=/$1/ [QSA,L,PT]
RewriteRule ^$ /scripts/engine.php?path=/ [QSA,L,PT]
我想添加重定向
<prefix>.<domain>.com to <prefix>.<domain>.com/<folder>
如何在保持以前规则的同时做到这一点
------ 感谢回答的人
谢谢它按这个顺序工作
RewriteCond %{HTTP_HOST} ^prefix1\.domain\.com
RewriteCond %{REQUEST_URI} !^/edt_oracle_awr/
RewriteCond %{REQUEST_URI} !^/edt_mysql_slow/
RewriteCond %{REQUEST_URI} !^/edt_sybase_checkmep/
RewriteRule ^(.*)$ http://prefix2.domain.com/folder/$1 [R=301,L,QSA]
RewriteRule ^(.*)/(.*.html)(\?.*)?$ /scripts/engine.php?path=$1/$2 [QSA,L,PT]
RewriteRule ^(.*)/$ /scripts/engine.php?path=/$1/ [QSA,L,PT]
RewriteRule ^$ /scripts/engine.php?path=/ [QSA,L,PT]
如何隐藏重定向?浏览器将显示 prefix1.domain.com 而不循环