Php 删除url段
我正在使用codeigniter-Tank\u-auth库,我想从所有URL中删除“auth”部分Php 删除url段,php,codeigniter,mod-rewrite,Php,Codeigniter,Mod Rewrite,我正在使用codeigniter-Tank\u-auth库,我想从所有URL中删除“auth”部分 http://mysite.dev/auth/login 到 使用,将类似的内容添加到应用程序/config/routes.php: $route['login'] = 'auth/login'; 设置好此设置后,您可以使Web服务器从旧url重定向用户,如下所示: RewriteRule ^auth/login http://%{SERVER_NAME}/login [L,R=302] 这
http://mysite.dev/auth/login
到
使用,将类似的内容添加到应用程序/config/routes.php
:
$route['login'] = 'auth/login';
设置好此设置后,您可以使Web服务器从旧url重定向用户,如下所示:
RewriteRule ^auth/login http://%{SERVER_NAME}/login [L,R=302]
这将把旧的url请求重定向到新处理的/login
,您可能希望处理https://
或规则后面部分的子目录
整个设置似乎有点粗糙,更改生成的URL似乎是一个更好的主意。使用,将类似的内容添加到应用程序/config/routes.php
:
$route['login'] = 'auth/login';
设置好此设置后,您可以使Web服务器从旧url重定向用户,如下所示:
RewriteRule ^auth/login http://%{SERVER_NAME}/login [L,R=302]
这将把旧的url请求重定向到新处理的/login
,您可能希望处理https://
或规则后面部分的子目录
整个设置似乎有点粗糙,更改生成的URL似乎是一个更好的主意。Codeigniter有路由-检查它。在那里,您可以将登录设置为等于auth/loginI know,但库有自己的链接,并使用“auth”设置重定向“在前面,试图改变它们是一种痛苦。我只需要一个重写规则,这样它就可以自动完成。如果你的脚本链接指向auth/login,那么你必须更改它们。如果你使用@complex857 route,它会工作得很好。@FlorianShena,tjat本身只能起到相反的作用,从
/login
重定向到/auth/login
@FlorianShena,就像这辆坦克上一次更新是在2年前一样。。在使用它之前,确保它是当前CI版本的最新版本。Codeigniter有路由-检查它。在那里,您可以将login设置为等于auth/loginI know,但该库有自己的链接和重定向,前面设置了“auth”,尝试更改它们是一件痛苦的事情。我只需要一个重写规则,这样它就可以自动完成。如果你的脚本链接指向auth/login,那么你必须更改它们。如果你使用@complex857 route,它会工作得很好。@FlorianShena,tjat本身只能起到相反的作用,从/login
重定向到/auth/login
@FlorianShena,就像这辆坦克上一次更新是在2年前一样。。在使用它之前,请确保它是当前CI版本的最新版本。@FlorianShena,对不起,我想我一开始没抓住要点。这应该可以工作了(在我的测试环境中似乎还可以)@FlorianShena,对不起,我想我一开始没抓住要点。现在应该可以工作了(在我的测试环境中似乎还可以)