Apache2重定向foo

时间:2014-03-18 15:45:45

标签: .htaccess apache2

我搜索了一下,因为我试图重定向的文件夹是它自己的子文件夹,对我来说似乎是一个挑战。具体来说这是文件系统(使用Apache2)。我正在尝试使用root .htaccess文件。

Apache root是... / www /

我有一个子文件夹... / www / foo / www /...

在foo / www /中是此虚拟站点的文件。因此,例如(再次文件系统)存在 /www/foo/www/index.html

我想要实现的是从apache2的root重定向,以便请求:

http://'host'/foo

到达/ www / foo / www /

当然非常感谢帮助。

2 个答案:

答案 0 :(得分:0)

/www/.htaccess文件中添加此规则:

RewriteEngine On

RewriteRule ^((?!foo/www/).*)$ /foo/www/$1 [L,NC]

答案 1 :(得分:0)

有时我只是讨厌某些邋!! ......我很内疚。

我要感谢那些花时间去尝试和帮助的人。

原来我试图让它工作我有一个

/www/foo/www
/www/Foo/www

当我发现并纠正此问题时,以下工作正常:     RedirectMatch 301 ^ / foo /?$ / foo / www

虽然它确实显示了浏览器网址中的重定向。这是一个本地应用程序,所以我可以忍受丑陋。