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] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |