.htaccess - 如何重定向 URL,然后使用 htaccess 将其重写为相同的 url?
问题描述
有PHP文件重定向到
header("location:./exchange?title=".$directionin. '_'. $directionto);
我想将此 URL localhost/moneyworld/exchange?title=BTC_PMUSD 重写为我尝试过的 localhost/moneyworld/BTC_PMUSD
RewriteEngine On
RewriteRule ^([^/]*)\.html$ /moneyworld/exchange?title=$1 [L]
我把 .htaccess 文件放在根目录下,但它没有用,然后我把它放在 moneyworld 文件夹中,它也没有用。
解决方案
您能否尝试以下操作(根据您显示的示例),如果您希望从URL 重写/重定向,请尝试以下localhost/moneyworld/exchange?title=BTC_PMUSD
操作localhost/moneyworld/BTC_PMUSD
RewriteEngine ON
RewriteCond %{THE_REQUEST} \s/(moneyworld)/exchange\?title=([^\s]*)\s [NC]
RewriteRule ^ /%1/%2 [NE,QSD,R=301]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/([^/]+)/?$ /moneyworld/exchange?title=$2 [L]
推荐阅读
- c# - 复制流和 ReadToEndAsync()
- r - 如何通过引用提供现有变量进行变异?
- excel - excel vba Internet Explorer 自动化 - 访问两个 div 内的输入
- sql-server - 插入后实体框架更新为错误的值
- java - 为什么我可以像原语一样测试包装器的不等式?我可以为我创建的课程做这件事吗?
- python - Namedtuple 是用详细的类型名实现的
- javascript - JQuery 在 div 内滚动
- python - 从两个数组创建 numpy 数组,以便备用索引包含来自不同数组的元素
- haskell - 流式库中 takeWhileM 函数的一元谓词
- c# - 1 次登录尝试失败后服务器锁定用户名?