我试图从根重定向到使用。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]
似乎不起作用。我陷入了重定向循环。
任何想法?
试试这个:
RewriteCond $1 !^index/
RewriteRule ^(.*)$ index/$1 [L]
This RewriteCond比较rewriterrule匹配的内容与不以index/
开头的内容。
(这里我跳过了原始示例中的第二个rewriterrule -将"nothing"重定向到index/
应该可以正常工作)