Apache .htaccess不同的目录映射
我需要映射以下地址Apache .htaccess不同的目录映射,apache,.htaccess,Apache,.htaccess,我需要映射以下地址 http://www.mydomain.com/foo1/ 到 这样,任何访问http://www.mydomain.com/foo1/将看到http://www.mydomain.com/dev/foo2/。请注意,我不是在看重定向 以下代码位于my.htaccess的/foo1/目录中 Options +FollowSymLinks RewriteEngine On RewriteRule ^(.*)$ /dev/foo2/$1 [L] 但结果远远不是我想要的。它映射
http://www.mydomain.com/foo1/
到
这样,任何访问http://www.mydomain.com/foo1/
将看到http://www.mydomain.com/dev/foo2/
。请注意,我不是在看重定向
以下代码位于my.htaccess的/foo1/
目录中
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*)$ /dev/foo2/$1 [L]
但结果远远不是我想要的。它映射到http://www.mydomain.com/dev/foo2/foo1/
当我尝试访问
http://www.mydomain.com/foo1/
我遗漏了这一点,http://www.mydomain.com/dev/foo2/
实际上由CodeIgniter提供动力,并通过.htaccess配置将index.php
从URL中删除。感谢您的回复,但不幸的是,它仍然映射到http://www.mydomain.com/dev/foo2/foo1/
。实际上我遗漏了一些信息。请参阅我在问题中的答复。谢谢,啊!关键的信息——我使用表达式引擎(写在代码点火器上)。尝试以下操作:RewriteCond%{PATH_INFO}^foo1/(.*)$RewriteRule^.*$/dev/foo2/%1[L]
RewriteRule ^foo1/(.*) /dev/foo2/$1 [L]
RewriteRule ^foo1/(.*) /dev/foo2/$1 [L]