从网址中删除web / app_dev.php /

bfmr89

我已经在symfony 2中完成了应用程序。
现在,我想从网址中删除web / app_dev.php /。

我读到了这个,做完之后:

php app/console cache:clear --env=prod --no-debug

并添加.htaccess:

DirectoryIndex app.php

<IfModule mod_rewrite.c>
    RewriteEngine On

    RewriteCond %{REQUEST_URI}::$1 ^(/.+)/(.*)::\2$
    RewriteRule ^(.*) - [E=BASE:%1]

    RewriteCond %{ENV:REDIRECT_STATUS} ^$
    RewriteRule ^app\.php(/(.*)|$) %{ENV:BASE}/$2 [R=301,L]

    RewriteCond %{REQUEST_FILENAME} -f
    RewriteRule .? - [L]

    RewriteRule .? %{ENV:BASE}/app.php [L]
</IfModule>

<IfModule !mod_rewrite.c>
    <IfModule mod_alias.c>
        RedirectMatch 302 ^/$ /app.php/
    </IfModule>
</IfModule>

在此之后,我可以使用以下网址:localhost / test / web /但这并不是我的目标。我也想删除网络。

在这之后还有另一个问题。当我使用localhost / test / web /访问页面时,缺少一些样式表,但是在app_dev.php中,一切看起来都不错。

我的问题是,如何从网址中删除/ web /?怎样才能丢失样式表?

尼古拉·梅里

Apache / mod_rewrite配置

要删除/web零件,您可以RewriteBase额外设置

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /web/
    ...

...或DocumentRoot直接将您web文件设置apacheVirtualHost配置中文件夹

样式表问题

prod可以通过调用assets:install命令来解决环境中缺少的样式表

devsymfony中,Resources/public因为默认config_dev.yml包含,所以将直接从包的文件夹中提供文件assetic.use_controller: true

由于assetic.use_controller: false性能原因,默认的生产配置具有不会在每次请求时重新编译资产并通过symfony服务。

现在,在将捆绑包Resource文件夹中的资产移动/符号链接到web您的Web服务器可以在其中找到它们文件夹之前,它们无法使用assets:installassetic:dump命令进行操作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从网址中删除/web/app_dev.php

来自分类Dev

Symfony2-如何从我的网址中删除“ web / app_dev.php /”?

来自分类Dev

在Symfony中,可以使用REST访问app_dev信息

来自分类Dev

Symfony2和生产环境-始终在链接中显示app_dev

来自分类Dev

从网址中删除.php

来自分类Dev

从网址中删除.php

来自分类Dev

再次从网址中删除php(!)

来自分类Dev

再次从网址中删除php(!)

来自分类Dev

Symfony-app_dev.php中的ClassNotFoundException

来自分类Dev

除非删除Web文件夹中的.htacess文件,否则Symfony2无法访问app_dev.php。

来自分类Dev

在网址中添加www并从网址中删除.php

来自分类Dev

app_dev不使用更新的parameter.yml

来自分类Dev

在Symfony2中删除web / app.php

来自分类Dev

CodeIgniter从网址中删除index.php

来自分类Dev

从网址中删除php扩展名

来自分类Dev

从网址中删除信息-PHP / htaccess

来自分类Dev

我想从php的网址中删除%20

来自分类Dev

从网址中删除2目录和php

来自分类Dev

从网址中删除.php并添加异常(htaccess)

来自分类Dev

从CodeIgniter 3中的网址中删除index.php

来自分类Dev

Yii2从网址中删除index.php

来自分类Dev

.htaccess从网址中删除index.php并隐藏参数键

来自分类Dev

Codeigniter从浏览器网址中删除index.php

来自分类Dev

如何从网址中删除index.php / html

来自分类Dev

nginx重定向循环,从网址中删除index.php

来自分类Dev

从网址中删除PHP文件扩展名

来自分类Dev

从网址中删除.php和id并用斜杠替换

来自分类Dev

使用.htaccess从网址中删除index.php

来自分类Dev

使用重写规则从网址中删除.php