1

我正在尝试使用 .htaccess 从根目录重定向到子文件夹,我得到 500 或重定向循环。

我正在开发一个 HMVC 框架,我需要能够将站点的部分(文件夹)分解为它们自己的代码岛。有些女巫会使用框架有些会使用开源软件(OpenCart,Wordpress..)

文件夹结构(根):

 /index
 /shop
 /blog
 .htaccess

访问根目录时,我需要将其从 .htaccess 文件重定向到 /index(或任何其他子文件夹)而不更改 url。

这些文件夹有自己的 .htaccess 文件。

来自根目录的重定向需要在子文件夹内运行 .htaccess(大多数框架需要 mod_rewrite)

这个...

  RewriteRule ^(.*)$ http:\/\/radu\.koding\.com\/$1 [L,NC]
  RewriteRule ^$ index [L]
  RewriteRule ^(.*)$ index/$1 [L]

似乎不起作用。我陷入了重定向循环。

有任何想法吗?

4

1 回答 1

0

尝试这个:

RewriteCond $1 !^index/
RewriteRule ^(.*)$ index/$1 [L]

此 RewriteCond 将 RewriteRule 匹配的内容与不以 开头的内容进行比较index/

(我在这里跳过了原始示例中的第二个 RewriteRule - 将“nothing”重定向到index/应该可以正常工作。)

于 2013-03-22T10:53:06.257 回答