我是新到Symfony与共享主持。
使用Cpanel应用程序安装程序选项安装了一个symfony,并创建了一个名为www.domain.com/symfony/web/app_dev.php/about的页面,它的工作方式类似于www.domain.com/symfony/about,但我想知道如何使它像跟随www.domain.com/symfony/about一样,怎么可能呢?
我在下面写了.htaccess,但没有成功,
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /symfony/web/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ app_dev.php [QSA,L]
</IfModule>发布于 2016-11-27 20:03:46
我假设您在共享主机上使用Apache (这是最常见的)。
这里的问题是,站点的文档根目录设置为app_dev.php文件之上的两个级别的目录。
你应该为你的应用程序添加一个子域,指向你的symfony/web文件夹作为根目录。您可以在文档中找到配置子域的cPanel。一旦运行,您应该能够访问您的应用程序在symfony.yourdomain.com
发布于 2016-11-28 10:15:59
使用默认的.htaccess,您应该能够到达www.domain.com/symfony/web/about
要覆盖web目录,可以在基本dir (与composer.json相同的级别等)上使用此composer.json。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ web/$1 [QSA,L]
</IfModule> 另外,您希望确保在PHP上启用mod_rewrite。
https://stackoverflow.com/questions/40828466
复制相似问题