作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想从这个 url http://www.sample.com/amateur1/web/app.php 访问我在生产环境 ( http://www.sample.com/amateur1 ) 中的 symfony 应用程序.
为此,我将 .htacces 文件移至 http://www.sample.com/amateur1/.htaccess包含以下内容:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /web/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ app.php [QSA,L]
</IfModule>
RewriteBase /amateur1/web/
因为我不知道RewriteBase路径是相对于服务器的DocumentRoot,还是来自.htaccess文件所在的路径。也试过
/amateur1
和
/amateur1/
作为 RewriteBase 由于这个答案
Symfony2: How to deploy in subdirectory (Apache)
[2013-02-15 02:06:47] request.ERROR: Symfony\Component\HttpKernel\Exception\NotFoundHttpException: No route found for "GET /amateur1/" (uncaught exception) at /home/u105859802/public_html/amateur1/app/cache/prod/classes.php line 5121 [] []
最佳答案
在您的配置中,apache 使用 public_html
作为文档根
如果 Symfony2 安装在目录 /home/u105859802/public_html/amateur1
,要服务的 Symfony 公共(public)目录是 /home/u105859802/public_html/amateur1/web/
你应该使用
RewriteBase /amateur1/web/
public_html
关于.htaccess - 如何在共享主机上部署 Symfony2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14889913/
我是一名优秀的程序员,十分优秀!