所以我在htaccess
上遇到了一个奇怪的问题,那就是多个htaccess
文件无法正常工作。
让我们详细介绍
注意-使用 CPanel 来更新服务器,而不使用任何服务器代理,例如 filezilla
今年 Jan ,我已经上传了我的网站,它可以很好地处理其中的多个htaccess
文件。让我向您展示文件夹结构。
public_html ( inside )
project1 --- include one .htaccess file
d1 - index.html and other html, css, js files --- include one .htaccess file
d2 - index.html and other html, css, js files --- include one .htaccess file
d3 - index.html and other html, css, js files --- include one .htaccess file
项目1 文件夹包含一个htaccess文件,该文件的内部写有indexignore *
。
d1 , d2 , d3 文件夹,这些文件夹在每个文件夹中包含一个htaccess
文件。
链接在下面给出
https//example.com/project1
https//example.com/project1/d1
https//example.com/project1/d2
https//example.com/project1/d3
直到这一次一切正常。
现在我要用新项目更新服务器,所以现在文件结构如下
public_html ( inside )
project1 --- include one .htaccess file
d1 - index.html and other html, css, js files --- include one .htaccess file
d2 - index.html and other html, css, js files --- include one .htaccess file
d3 - index.html and other html, css, js files --- include one .htaccess file
project2
d1 - index.html and other html, css, js files --- include one .htaccess file
d2 - index.html and other html, css, js files --- include one .htaccess file
d3 - index.html and other html, css, js files --- include one .htaccess file
indexignore *
代码,htaccess文件由leverage browser cache code.更新关于项目2
项目2 文件夹包含一个htaccess文件,该文件的内部写有indexignore *
。
d1 , d2 , d3 文件夹(在项目2中),这些文件夹在每个文件夹中包含一个htaccess
文件其中
链接在下面给出
https//example.com/project2
https//example.com/project2/d1
https//example.com/project2/d2
https//example.com/project2/d3
注意-是的,结构和htaccess文件的信息与项目1 相同,如上文所述(项目2-包含与项目1相同的内容,包括子文件夹中的htaccess文件相同)
因此,现在htaccess文件可以在项目1中工作,而不能在项目2中工作。
更新
我需要的
indexignore *和杠杆浏览器缓存代码在项目1中可以正常工作,但在项目2中却无法正常工作,因为我在gtmetrix和pingdom中进行了很多次检查,它为我提供了杠杆浏览器缓存错误项目2。