簡體   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