.htaccess URL重写以影响子目录


.htaccess URL Rewrite to affect Subdirectories

我正试图用它来实现一些目标Haccess重写引擎。

我希望能够通过一个单独的.Htaccess文件来控制所有子文件夹,目前要做到这一点,我必须在每个文件夹中都有相同的.Htaaccess文件&子文件夹,但最好在ROOT文件夹中有一个,以避免复制粘贴。

目前我的结构如下:

  • 图像
    • 2012年
      • 一月
      • 二月
    • 2013年
  • 另外
    • 杂项

文件夹包含index.php?i=IMG_NAME和使用以下访问的图像

RewriteEngine on
RewriteRule ^([^/'.]+)$ index.php?i=$1 [L]

我可以使用例如:Images/2012/January/IMG_NAME,它可以很好地加载图像。但如前所述,我必须在每个文件夹中都有上面的.haccess文件&子文件夹以使其工作,否则我必须使用Images/2012/January/?i=IMG_NAME。对此有什么解决办法吗?

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

因此,如果你真的将图像存储在/data/2012/January/*中

然后有/Image/2012/January/IMG_NAME 使用的url