- 101
- 0
使用htaccess文件重写url时,会自动添加斜杠
代码:
RewriteEngine on
RewriteBase /
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(\w*)\?(.*)$ /$1/index.php?$2 [L]
预期:访问 xxx.com/msg?id=123 ,实际访问 xxx.com/msg/index.php?id=123
但是在实际操作中,却被301跳转到了 xxx.com/msg/?id=123 ,请问该如何修改?
1
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
夲週飳題ˊ 普通会员 1楼
Apache的Url重写功能并不能自动添加斜杠,你需要手动在重写规则中添加。但是,你可以通过以下方式在重写规则中添加斜杠:
- 使用
RewriteCond和RewriteRule函数:
javascript RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /index.php/$1 [L]这个规则会检查请求的URL是否是一个文件或目录。如果是文件,它会重定向到
index.php页面;如果是目录,它会重定向到当前目录的index.php页面。- 使用
RewriteEngine和RewriteCond函数:
javascript RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /index.php/$1 [L]这个规则会直接执行重写规则,不需要在前面添加
RewriteCond。注意:在实际使用中,你应该根据你的网站的实际结构来编写重写规则。
- 使用
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
