加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – htaccess规则转发/登录/和/登录到同一页面?

发布时间:2020-12-13 16:02:16 所属栏目:PHP教程 来源:网络整理
导读:我在当前.htaccess文件中有以下规则将/ videos / login / requests重定向到/videos/login.php RewriteRule login/ /videos/login.php 如果我使用http://mysite.com/videos/login/访问登录页面,但是当我尝试使用http://mysite.com/videos/login访问同一页面(
我在当前.htaccess文件中有以下规则将/ videos / login / requests重定向到/videos/login.php
RewriteRule login/ /videos/login.php

如果我使用http://mysite.com/videos/login/访问登录页面,但是当我尝试使用http://mysite.com/videos/login访问同一页面(不用斜杠)时,这可以正常工作它给了我“找不到404页面”的错误.

请告诉我.htaccess文件的正确规则是什么,以便http://mysite.com/videos/login/或http://mysite.com/videos/login的任何请求都指向相同的/ videos / login.php页面.

谢谢

只需使用尾随斜杠可选:
RewriteRule ^videos/login/?$/videos/login.php

但是你应该更好地使用一个变体(带或不带斜杠)并将一个变量重定向到另一个变量:

# add trailing slash
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .*[^/]$/$0/ [L,R=301]

# remove trailing slash
RewriteRule (.*)/$/$1 [L,R=301]

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读