php - .htaccess 的问题 - RewriteRule 将新 URL 附加到旧 URL
问题描述
我对 htaccess 和 mod_rewrite 东西很陌生,所以请原谅我这个可能很愚蠢的问题 :-) 我的菜单上有这样的链接 teams/senioren/herren-1 teams/senioren/damen-1 等。
我想将它重定向到 team.php?team=herren-1 team.php?team=damen-1
我的 htaccess 看起来像这样:
RewriteEngine On
RewriteRule ^teams/([^/]*)/([^/]*)$ team.php?team=$2 [L,QSA]
当我单击链接一次时,它在 localhost 上有效。然后 URL 将获取 https://localhost/teams/senioren/herren-1。但是当我第二次单击时,我得到 https://localhost/teams/senioren/teams/senioren/herren-1。所以看起来它将新 URL 附加到旧 URL 上。谁能帮我?谢谢
解决方案
解决方案:使用评论中提到的 arkascha 之类的绝对路径。所以在我的情况下使用 /teams/senioren/herren-1 而不是 teams/senioren/herren-1
推荐阅读
- python - 存储用户偏好的 GUI 程序 - Python 课程简介
- asp.net-core - iis反向代理404
- swift - iOS UI 自动化:文本字段的断言错误(以红色突出显示)通过 CTAssertTrue
- python - 如何在 Python 单元测试中修补用于内部方法的类?
- android - IllegalStateException: Fragment DetailFragment 没有从 onCreateView() 返回视图,或者在 onCreateView() 之前调用了该视图
- java - 我想从循环中输出一次
- javascript - 组件上 Material UI 的替代颜色
- javascript - 如何修复 AMP 页面中的“不允许使用标签 pwa”?
- typescript - @typescript-eslint/naming-convention 不适用于接口选择器上的修饰符
- angular - 一起使用 ngx-stripe 和 ngx-card