繁体   English   中英

.htaccess重定向到子文件夹而不更改URL的任何好的解决方案?

[英]Any good solutions for a .htaccess redirect to a subfolder without changing the url?

我正在尝试使用.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]

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM