我想将我的根目录“mydomain.com”转发到我的根目录“/oro/”中的文件夹,但页面没有列出文件夹名称“mydomain.com/oro/gold.html”,而是:“ mydomain.com/gold.html" 这可能吗?我有转发部分,但想删除文件夹的名称以使其显示为根。
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?mydomain.com$
RewriteCond %{REQUEST_URI} !^/oro/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /oro/$1
RewriteCond %{HTTP_HOST} ^(www.)?mydomain.com$
RewriteRule ^(/)?$ /oro/index.php [L]
先谢谢了!!
编辑:
Jon Lin 的回答是正确的,但在 IE 中中断。任何解决方案都会很棒!
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /oro/
RewriteCond %{HTTP_HOST} ^(www.)?mydomain.com$ [NC]
RewriteRule ^/?oro/(.*)$ /$1 [L,R=301]