如何为自定义目录结构配置SILEX.htaccess文件


How to configure SILEX .htaccess file for custom directory structure

我有一个基于silex(php框架)的应用程序,与官方结构(即)相比,它具有不同的结构

www
-silex
--my_name(已替换web文件夹的名称)
--public(所有内容,包括css/js/index.php
---控制器
---型号
---视图
--供应商

我想把它安装在一个基于apache的服务器上,它指向公共文件夹,而不是像domain.name/silex/my_name/public 这样的url

任何帮助都将不胜感激!!

如果您想更改documentroot,可以尝试以下操作:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain.name$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.domain-name.com$
RewriteCond %{REQUEST_URI} !silex/my_name/public/
RewriteRule (.*) /silex/my_name/public/$1 [L]