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