Apache 页面未正确重定向-Web2py Admin
当我访问https://www.myapp.com,该网站运行良好。我可以毫无疑问地访问每一页,包括https://www.myapp.com/admin. 在管理员屏幕上输入密码并单击提交后,页面将重定向到https://www.myapp.com/admin/site 显示以下错误:页面未正确重定向 /主页/www-data/web2py/routes.pyApache 页面未正确重定向-Web2py Admin,apache,.htaccess,web2py,Apache,.htaccess,Web2py,当我访问https://www.myapp.com,该网站运行良好。我可以毫无疑问地访问每一页,包括https://www.myapp.com/admin. 在管理员屏幕上输入密码并单击提交后,页面将重定向到https://www.myapp.com/admin/site 显示以下错误:页面未正确重定向 /主页/www-data/web2py/routes.py routers = dict( BASE= dict( default_application
routers = dict(
BASE= dict(
default_application = 'myapp',
default_controller = 'default',
default_function = 'index',
functions = ['function1', 'function2', ...],
)
)
/etc/apache2/sites available/default.conf
<VirtualHost *:80>
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
CustomLog /var/log/apache2/access.log common
ErrorLog /var/log/apache2/error.log
</VirtualHost>
/etc/apache2/sites available/web2py.conf
正如文档中所示:
发生这种情况的原因是什么?我通过从基于参数的系统切换到基于模式的路由输入和路由输出解决方案,解决了这个问题。我为每个页面定义了路由,然后用$anything添加了管理员路由以公开admin
routes_in = (
('/', '/myapp/default/index'),
('/admin/$anything', '/admin/$anything'),
...
)