我遇到了一个与.htaccess有关的问题,我希望你能帮助我。.htaccess重写不能在没有斜线的情况下工作
基本上我有以下结构:
根/
+ _archive
+的index.html
+文件夹1
+文件夹2
+ CSS
+ ...
在档案上我有几个文件夹,我希望它可以通过我的网站的根访问。
所以我们可以说我的网站调用rafael.com,所以我想有以下档案:
http://www.rafael.com/_archive/folder10
http://www.rafael.com/_archive/folder20
http://www.rafael.com/_archive/folder30
我想他们是从访问(不_archive):
http://www.rafael.com/folder10
http://www.rafael.com/folder20
http://www.rafael.com/folder30
但也对我的根,以保持工作的文件夹和CSS和图像等领域。请记住,在folder10,folder20,folder30我也可以有自己的图像和CSS和JavaScript。
嗯,我想下面的.htaccess
RewriteEngine On
RewriteCond $1 ^(folder10|folder20|folder30)
RewriteRule ^(.*)$ _archive/$1 [L]
而且如果我叫使用http://www.rafael.com/folder30/(用斜杠到底)工作正常,我的问题是,当我尝试调用http://www.rafael.com/folder30没有斜杠它REDIRECT获得http://www.rafael.com/_archive/folder30/。
所以任何人都可以向我解释为什么它正在重定向它,我如何解决它,以便让http://www.rafael.com/folder30和http://www.rafael.com/folder30/无需重定向?:)
谢谢先进。