php - octobercms .htaccess 结构
问题描述
我需要有关 10 月 cms .htaccess 文件的帮助。在我的根目录中,除了我的网站文件夹和文件之外,我还有一个文件夹,其中包含一些项目的网站,其中 4 个。
在我实际的 octobercms 网站中,我希望每个网站有 4 个链接。
projects/project-A
projects/project-B
projects/project-C
projects/project-D
我必须在我的 .htaccess 文件中做什么才能打开每个网站?
谢谢!
解决方案
我假设该projects
文件夹root
位于您 OctoberCMS 所在的文件夹中,简而言之,index.php
文件在哪里.htaccess
。
然后你需要告诉当它在 URL 的乞求中看到时apache
不要重写所有请求到文件index.php
projects
将规则添加到.htaccess
文件
##
## White listed folders
##
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} !/.well-known/*
RewriteCond %{REQUEST_FILENAME} !/storage/app/uploads/.*
RewriteCond %{REQUEST_FILENAME} !/storage/app/media/.*
RewriteCond %{REQUEST_FILENAME} !/storage/temp/public/.*
RewriteCond %{REQUEST_FILENAME} !/themes/.*/(assets|resources)/.*
RewriteCond %{REQUEST_FILENAME} !/plugins/.*/(assets|resources)/.*
RewriteCond %{REQUEST_FILENAME} !/modules/.*/(assets|resources)/.*
....
只需在此处再添加一个条目,例如
RewriteCond %{REQUEST_FILENAME} !/projects/*
它将允许您从projects
现在开始服务器文件,并且您可以从这些文件夹中浏览网站。
链接会像https://october-plaza.com/projects/index.html
等
我不太了解,.htaccess
但我将这样的文件夹列入白名单,以便从中访问文件
如有任何疑问,请发表评论。