删除网址段
问题描述:
答
使用routes configuration,加上类似的东西这给application/config/routes.php
:
$route['login'] = 'auth/login';
一旦你得到了这个设置,可以使Web服务器重定向用户■从旧的URL是这样的:
RewriteRule ^auth/login http://%{SERVER_NAME}/login [L,R=302]
这人会重定向旧网址的请求到新处理/login
,你可能要处理https://
或子目录在规则的后面部分。
整个设置似乎有点hackish的,改变了生成的URL似乎是一个更好的主意。
+0
RewriteRule不起作用 – 2013-04-06 19:25:38
+0
@FlorianShena,对不起,我想我首先错过了这一点。这应该现在工作(在我的测试环境中似乎没问题) – complex857 2013-04-06 19:38:43
Codeigniter有路由 - http://ellislab.com/codeigniter/user-guide/general/routing.html检查它。在那里你可以设置登录等于auth /登录 – Svetoslav 2013-04-06 19:09:57
我知道,但图书馆有它自己的链接和重定向在前面设置了“auth”,它很痛苦地尝试和改变它们。我只想要一个重写规则,以便它可以自动完成。 – 2013-04-06 19:15:17
如果您的脚本链接指向auth/login,那么您必须更改它们。 如果您使用@ complex857航线它会正常工作.. – Svetoslav 2013-04-06 19:18:20