我对 .htaccess 有疑问,希望您能帮助我。
基本上我有以下结构:
root/
+ _archive
+ index.html
+ folder1
+ folder2
+ 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 以及图像等以继续工作。请记住,在文件夹 10、文件夹 20、文件夹 30 下我也可以拥有自己的图像和 css 以及 javascript。
好吧,我正在尝试以下 .htaccess
RewriteEngine On
RewriteCond $1 ^(folder10|folder20|folder30)
RewriteRule ^(.*)$ _archive/$1 [L]
如果我使用http://www.rafael.com/folder30/调用(末尾带有斜线),那效果很好重定向到http://www.rafael.com/_archive/folder30/。
那么任何人都可以向我解释为什么要重定向它以及如何修复它以使http://www.rafael.com/folder30和http://www.rafael.com/folder30/在不重定向的情况下正常工作?:)
提前谢谢你。