【发布时间】:2014-01-08 12:11:01
【问题描述】:
您好,我已经开始使用 Yii 开发一个 webapp。我已经成功隐藏了index.php。
但我有 2 个问题。
-
管理员控制器
site.com/admin正在显示管理员的登录页面。 注销后,我将重定向回索引(登录页面)。$this->redirect('index');虽然 URL 现在是
site.com/admin/index,但我想在其中隐藏/index位。我试过this 但这并不能解决问题。 -
在管理员登录页面上,我有以下 javascript 代码
$("#superlogin").click(function () { $.ajax({ url: "index.php/admin/adminlogin", data: $("#adminlogin").serialize(), method: "post", success: function (data) { if (data !== "failure") { window.location.href = "admin/admindashboard"; } else { alert("Please check username and password"); } }, failure: function () { } }); });
当 URL 为 site.com/admin 但当 URL 为时,此代码可以正常工作:
-
site.com/admin/index- 注销后会变成这样 -
site.com/admin/- 斜杠
javascript 重定向会将我发送到
site.com/admin/index.php/admin/adminlogin 在这两种情况下都不是site.com/index.php/admin/adminlogin。
解决这个问题的最佳方法是什么?
【问题讨论】:
标签: yii url-rewriting