删除网址段

时间:2013-04-06 19:07:43

标签: php codeigniter mod-rewrite

我正在使用codeigniter Tank_auth库,我想删除" auth'部分来自所有网址。

http://mysite.dev/auth/login

http://mysite.dev/login

1 个答案:

答案 0 :(得分:1)

使用routes configuration,将与此类似的内容添加到application/config/routes.php

$route['login'] = 'auth/login';

完成此设置后,您可以让网络服务器从旧网址重定向用户,如下所示:

RewriteRule ^auth/login http://%{SERVER_NAME}/login [L,R=302]

这个会将旧网址请求重定向到新处理的/login,您可能希望在规则的后续部分处理https://或子目录。

整个设置似乎有点hackish,更改生成的网址似乎是一个更好的主意。