首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在共享宿主中运行Symfony3项目文件夹

在共享宿主中运行Symfony3项目文件夹
EN

Stack Overflow用户
提问于 2016-11-27 11:35:27
回答 2查看 644关注 0票数 0

我是新到Symfony与共享主持。

使用Cpanel应用程序安装程序选项安装了一个symfony,并创建了一个名为www.domain.com/symfony/web/app_dev.php/about的页面,它的工作方式类似于www.domain.com/symfony/about,但我想知道如何使它像跟随www.domain.com/symfony/about一样,怎么可能呢?

我在下面写了.htaccess,但没有成功,

代码语言:javascript
复制
<IfModule mod_rewrite.c>
RewriteEngine On

RewriteBase /symfony/web/

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ app_dev.php [QSA,L]
</IfModule>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-11-27 20:03:46

我假设您在共享主机上使用Apache (这是最常见的)。

这里的问题是,站点的文档根目录设置为app_dev.php文件之上的两个级别的目录。

你应该为你的应用程序添加一个子域,指向你的symfony/web文件夹作为根目录。您可以在文档中找到配置子域的cPanel。一旦运行,您应该能够访问您的应用程序在symfony.yourdomain.com

票数 1
EN

Stack Overflow用户

发布于 2016-11-28 10:15:59

使用默认的.htaccess,您应该能够到达www.domain.com/symfony/web/about

要覆盖web目录,可以在基本dir (与composer.json相同的级别等)上使用此composer.json。

代码语言:javascript
复制
<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^(.*)$ web/$1 [QSA,L] 
</IfModule> 

另外,您希望确保在PHP上启用mod_rewrite

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40828466

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档