Symfony 获取带有路由/触发器问题的请求
我在symfony2.3中有一个路由问题,我没有找到任何方法来解决我的问题。 奇怪的是,我可能是唯一一个有这种麻烦的人 首先,我将展示我的路线Symfony 获取带有路由/触发器问题的请求,symfony,routing,Symfony,Routing,我在symfony2.3中有一个路由问题,我没有找到任何方法来解决我的问题。 奇怪的是,我可能是唯一一个有这种麻烦的人 首先,我将展示我的路线 homepage: pattern: / defaults: { _controller: AppUserBundle:Default:profile, id: null } user_list: path: /user/list defaults: { _controller: AppUserBundle:D
homepage:
pattern: /
defaults: { _controller: AppUserBundle:Default:profile, id: null }
user_list:
path: /user/list
defaults: { _controller: AppUserBundle:Default:index }
成功登录后,用户将看到以下url“domain.com/app_dev.php/”
现在,如果用户单击任何url作为示例“所有用户列表”,url将更改为“domain.com/app_dev.php//user/List”,此GET请求将触发错误,因为路由不存在。app_dev.php后面的尾随斜杠触发问题
我使用的是symfony 2.3中的默认htaccess
我的主机配置如下所示:
<VirtualHost *:80>
ServerName app.dev-local
ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9000/var/www/app/trunk/web/$1
DocumentRoot /var/www/app/trunk/web
<Directory /var/www/app/trunk/web>
# enable the .htaccess rewrites
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/www/logs/app-error.log
CustomLog /var/www/logs/app-access.log combined
</VirtualHost>
没人能帮我吗?或者没有人会遇到同样的问题?只是一个愚蠢的问题-domain.com/user/list链接有效吗?你能粘贴一个
php应用程序/控制台路由器:debug
信息吗?app_dev.php
用于开发环境,app.php
用于生产环境。你使用什么环境?在生产环境中一切都很好。只有在开发环境中,“app_dev.php”后面的斜杠才存在,这会触发问题。url domain.com/user/list有效。我用php应用程序/控制台路由器的输出更新帖子:debugBLind shot-您是否将cgi.fix\u pathinfo
设置为true?如果是,请尝试将其关闭。最简单的解决方案就是创建一个绕过url中app_dev.php的虚拟主机:)我尝试在/etc/php5/fpm/php.ini和/etc/php5/fpm/conf.d/zzzz_custom.ini中将cgi.fix_pathinfo设置为false,然后重新启动/etc/init.d/php5-fpm,但该值没有更改,并且始终为true。您有虚拟主机解决方案的示例吗?
_wdt ANY ANY ANY /_wdt/{token}
_profiler_home ANY ANY ANY /_profiler/
_profiler_search ANY ANY ANY /_profiler/search
_profiler_search_bar ANY ANY ANY /_profiler/search_bar
_profiler_purge ANY ANY ANY /_profiler/purge
_profiler_info ANY ANY ANY /_profiler/info/{about}
_profiler_phpinfo ANY ANY ANY /_profiler/phpinfo
_profiler_search_results ANY ANY ANY /_profiler/{token}/search/results
_profiler ANY ANY ANY /_profiler/{token}
_profiler_router ANY ANY ANY /_profiler/{token}/router
_profiler_exception ANY ANY ANY /_profiler/{token}/exception
_profiler_exception_css ANY ANY ANY /_profiler/{token}/exception.css
_configurator_home ANY ANY ANY /_configurator/
_configurator_step ANY ANY ANY /_configurator/step/{index}
_configurator_final ANY ANY ANY /_configurator/final
app_user_profile ANY ANY ANY /user/show-profile/{id}
app_user_list ANY ANY ANY /user/list
app_user_activate ANY ANY ANY /user/activate/{id}
app_user_deactivate ANY ANY ANY /user/deactivate/{id}
app_user_delete ANY ANY ANY /user/delete/{id}
app_user_edit ANY ANY ANY /user/edit/{id}
app_user_add ANY ANY ANY /user/add
app_user_absense_archive ANY ANY ANY /user/absense/archive/{id}
app_user_register ANY ANY ANY /user/register
app_register_confirm ANY ANY ANY /user/confirm/{id}
app_user_password_change ANY ANY ANY /user/password/change/{id}
app_user_password_generate ANY ANY ANY /user/password/generate
app_user_export ANY ANY ANY /user/export/{format}
app_permissions_list ANY ANY ANY /permissions
app_permissions_add ANY ANY ANY /permissions/add
app_permissions_edit ANY ANY ANY /permissions/edit/{id}
app_permissions_delete ANY ANY ANY /permissions/delete/{id}
app_roles_list ANY ANY ANY /roles
app_roles_add ANY ANY ANY /roles/add
app_roles_edit ANY ANY ANY /roles/edit/{id}
app_roles_delete ANY ANY ANY /roles/delete/{id}
app_permissionsCategory_list ANY ANY ANY /permissions-category
app_permissionsCategory_add ANY ANY ANY /permissions-category/add
app_permissionsCategory_edit ANY ANY ANY /permissions-category/edit/{id}
app_permissionsCategory_delete ANY ANY ANY /permissions-category/delete/{id}
app_permissionsCategory_activate ANY ANY ANY /permissions-category/activate/{id}
app_permissionsCategory_deactivate ANY ANY ANY /permissions-category/deactivate/{id}
app_exclusionPeriods_list ANY ANY ANY /exclusion-periods
app_exclusionPeriods_add ANY ANY ANY /exclusion-periods/add
app_exclusionPeriods_edit ANY ANY ANY /exclusion-periods/edit/{id}
app_exclusionPeriods_delete ANY ANY ANY /exclusion-periods/delete/{id}
app_exclusionPeriods_activate ANY ANY ANY /exclusion-periods/activate/{id}
app_exclusionPeriods_deactivate ANY ANY ANY /exclusion-periods/deactivate/{id}
app_user_import_user ANY ANY ANY /import/user
app_user_import_school ANY ANY ANY /import/school
app_locale_list ANY ANY ANY /locale
app_locale_add ANY ANY ANY /locale/add
app_locale_delete ANY ANY ANY /locale/delete/{id}
app_locale_edit ANY ANY ANY /locale/edit/{id}
app_locale_activate ANY ANY ANY /locale/activate/{id}
app_locale_deactivate ANY ANY ANY /locale/deactivate/{id}
app_locale_change ANY ANY ANY /locale/change/{locale}
login ANY ANY ANY /login
homepage ANY ANY ANY /
login_check ANY ANY ANY /login_check
logout ANY ANY ANY /logout