.htaccess URL重写以影响子目录

时间:2013-07-02 15:42:02

标签: php .htaccess mod-rewrite

我正在努力实现目标。 Htaccess RewriteEngine。

我希望能够通过一个.htaccess文件来控制子文件夹,目前为了使其工作,我必须在每个文件夹中都有相同的.Htaccess文件。子文件夹但是在ROOT文件夹中只有一个以避免复制粘贴会很棒。

Currenty我的结构看起来像这样:

ROOT

      
  •   图片     
          
    • 2012
    •       
                
      • 一月
      •         
      • 二月
      •         
      • ...
      •       
          
    • 2013
    •      
               
      • ...
      •      
      
  •   其他     
            
    • 其它
    •     
      

文件夹包含index.php?i=IMG_NAME和使用以下

访问的图像
RewriteEngine on
RewriteRule ^([^/\.]+)$ index.php?i=$1 [L]

我可以使用例如:Images/2012/January/IMG_NAME,它可以正常加载图像。 但如上所述,我必须在每个文件夹中都有上述.htaccess文件。子文件夹让它工作,否则我必须使用Images/2012/January/?i=IMG_NAME是否有任何解决方法?

1 个答案:

答案 0 :(得分:0)

我知道这只是问题所在,但如果你没有实际的url指向一个真实的文件夹,那么你可以从public_html的.htaccess文件中运行所有内容。

因此,如果您实际将图像存储在/ data / 2012 / January / *

然后有/ Image / 2012 / January / IMG_NAME

使用的网址