【问题标题】:Symfony2: enable absolute path to a folder, I am getting "...as such route does not exist"Symfony2:启用文件夹的绝对路径,我得到“......因为这样的路由不存在”
【发布时间】:2014-04-23 19:51:39
【问题描述】:

大家晚上好,

我写在这里是因为我认为我有一个基本问题。正如我所说,我认为。

我实际上正在做一个 symfony2 项目(我的作品集),但我遇到了一个问题,因为我将所有内容都推送到了网上。

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

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

“无法为命名路由“http://www.example.com/project”生成 URL,因为这样的路由不存在”。

我也在使用我的树枝

{{ path(project.link) }}

编辑:project.link 是在我的控制器中设置的后端(网址 www.example.com/project)中输入的值。

在这一点上,我不确定它是关于 .htaccess 文件还是 routing.php。有什么想法吗?

编辑:

这是我的网络目录中的 .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>

提前致谢,

D

【问题讨论】:

    标签: .htaccess symfony path routing absolute


    【解决方案1】:

    如果 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>
    

    【讨论】:

    • project.link 实际上是链接本身,因为它是我试图从数据库中获取的实体的对象。这有意义吗?
    • 如果你这样做{{ project.link }}会发生什么?
    • 树枝渲染得很好,但是当我点击链接时,我得到这个:“没有找到“GET /project/www.example.com/gymtonic”的路线”
    • 哦,实际上我刚刚发现它正在将网址添加到现有的网址中......无论如何这很糟糕。
    • 把 http:// 放在它前面。例如。 &lt;a href="http://{{ project.link }}"&gt;Project&lt;/a&gt;。这将阻止它成为相对路径。
    猜你喜欢
    • 1970-01-01
    • 2012-10-16
    • 1970-01-01
    • 2014-12-06
    • 1970-01-01
    • 2017-07-30
    • 1970-01-01
    • 2017-10-22
    • 1970-01-01
    相关资源
    最近更新 更多