没有前端的开放项目_dev.php

没有前端的开放项目_dev.php,php,apache,symfony1,symfony-1.4,Php,Apache,Symfony1,Symfony 1.4,我在Symfony1.4中创建了这个项目,并通过FTP上传。 如果我打开或然后所有工作正常,但如果我打开或然后我有错误: Not Found The requested URL /login was not found on this server. Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request. 为什么??在Sym

我在Symfony1.4中创建了这个项目,并通过FTP上传。 如果我打开或然后所有工作正常,但如果我打开或然后我有错误:

Not Found

The requested URL /login was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
为什么??在Symfony或Apache中我必须更改哪些内容?

您有吗

no_script_name: true 
在settings.yml的prod部分, 以及:

在htaccess中

如果没有,请使用此选项。 它会起作用的,只要根据您的需要更改重写规则。

您有吗

no_script_name: true 
在settings.yml的prod部分, 以及:

在htaccess中

如果没有,请使用此选项。
它可以工作,只需根据需要更改重写规则。

还要确保在服务器上运行“symfony cc”。dev环境在每次页面加载时都会清除缓存,但在生产环境中并非如此。如果您更改了路由,那么之后您将始终需要一个“symfony cc”。

还要确保在服务器上运行“symfony cc”。dev环境在每次页面加载时都会清除缓存,但在生产环境中并非如此。如果您更改了路由,您将始终需要一个“symfony cc”。

Open
frontend/config/setting.yml
默认情况下您有4个环境:

  • 刺激
  • 发展
  • 试验
  • 全部
添加此行

dev:
  .settings:
    no_script_name: true  # means you don't need the frontend_dev.php in url
然后清除缓存
php symfony cc
并进行测试

另外,请检查“
all
”env是否未覆盖
no\u script\u name:


希望这些信息有用。

打开
frontend/config/setting.yml
默认情况下您有4个环境:

  • 刺激
  • 发展
  • 试验
  • 全部
添加此行

dev:
  .settings:
    no_script_name: true  # means you don't need the frontend_dev.php in url
然后清除缓存
php symfony cc
并进行测试

另外,请检查“
all
”env是否未覆盖
no\u script\u name:


希望此信息有用。

您是否遵循了中的每个步骤?确保启用了mod_rewrite,并将.htaccess文件上载到symfony的web目录中。是否遵循了中的每个步骤?确保启用了mod_rewrite,并将.htaccess文件上载到symfony的web目录中。