.htaccess Symfony2:启用文件夹的绝对路径,我得到“;。。。因为这样的路线不存在”;

.htaccess Symfony2:启用文件夹的绝对路径,我得到“;。。。因为这样的路线不存在”;,.htaccess,symfony,path,routing,absolute,.htaccess,Symfony,Path,Routing,Absolute,各位晚上好, 我在这里写作是因为我觉得我有一个基本的问题。正如我所说,我想 我实际上在做一个symfony2项目(我的投资组合),我有一个问题,因为我把所有东西都推到了网上 事实上,作为一名学生,我希望通过指向服务器上特定文件夹的URL(将其用作演示)来访问一些文件 让我给你更多的细节。我有一个网页项目。我正在从后端设置一个绝对url(即:www.example.com/project)。项目文件夹本身已上载,但当我试图通过单击已设置的链接访问url时,会出现以下错误: 无法为命名路由“”生成U

各位晚上好,

我在这里写作是因为我觉得我有一个基本的问题。正如我所说,我想

我实际上在做一个symfony2项目(我的投资组合),我有一个问题,因为我把所有东西都推到了网上

事实上,作为一名学生,我希望通过指向服务器上特定文件夹的URL(将其用作演示)来访问一些文件

让我给你更多的细节。我有一个网页项目。我正在从后端设置一个绝对url(即:www.example.com/project)。项目文件夹本身已上载,但当我试图通过单击已设置的链接访问url时,会出现以下错误:

无法为命名路由“”生成URL,因为该路由不存在

在我的小树枝上我也在用

{{ path(project.link) }}
EDIT:project.link是在控制器中设置的后端(url www.example.com/project)中输入的值

现在我不确定是关于.htaccess文件还是关于routing.php。有什么想法吗

编辑:

以下是我的web目录中的.htaccess:

<IfModule mod_rewrite.c>
    RewriteEngine On

    #<IfModule mod_vhost_alias.c>
    #    RewriteBase /
    #</IfModule>

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

<files php.ini>
  order deny,allow
  deny from all
</files>

重新启动发动机
#
#重写基/
#
重写cond%{REQUEST_FILENAME}-F
重写规则^(.*)$app.php[QSA,L]
命令拒绝,允许
全盘否定
提前感谢,


D

如果
project.link
是一个已经生成的URL,那么只需执行
{{project.link}

{{path()}
用于生成命名路由,例如在routing.yml文件中

至于.htaccess文件。尝试将其更改为:

<IfModule mod_rewrite.c>
    RewriteEngine On

    #<IfModule mod_vhost_alias.c>
    #    RewriteBase /
    #</IfModule>

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

<files php.ini>
  order deny,allow
  deny from all
</files>

重新启动发动机
#
#重写基/
#
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则^(.*)$app.php[QSA,L]
命令拒绝,允许
全盘否定

project.link实际上是链接本身,因为它是我试图从数据库中获取的实体的对象。这有意义吗?如果你做
{{project.link}}
,会发生什么?细枝渲染得很好,但当我点击链接时,我得到了这样的信息:“找不到”get/project/www.example.com/gymtonic“的路由。哦,实际上我刚刚发现它正在将url添加到现有的url中。。。无论如何,这是不好的。把http://放在前面。例如,
。这将阻止它成为一条相对路径。