删除网址段

问题描述:

我现在用的是笨Tank_auth库,我想从所有网址中删除“权威性”的一部分。删除网址段

http://mysite.dev/auth/login 

http://mysite.dev/login 
+0

Codeigniter有路由 - http://ellislab.com/codeigniter/user-guide/general/routing.html检查它。在那里你可以设置登录等于auth /登录 – Svetoslav 2013-04-06 19:09:57

+0

我知道,但图书馆有它自己的链接和重定向在前面设置了“auth”,它很痛苦地尝试和改变它们。我只想要一个重写规则,以便它可以自动完成。 – 2013-04-06 19:15:17

+0

如果您的脚本链接指向auth/login,那么您必须更改它们。 如果您使用@ complex857航线它会正常工作.. – Svetoslav 2013-04-06 19:18:20

使用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