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

时间:2014-08-26 13:40:41

标签: php apache .htaccess silex

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

  

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

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

这样的网址

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

1 个答案:

答案 0 :(得分:1)

如果您想更改文档,可以尝试这样的操作:

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]