服务器 Gind.cn
  • Linux
  • Windows
  • Ubuntu
  1. 服务器 Gind.cn
  2. .htaccess
  3. .htaccess RewriteRule将查询types的URL结构转换为目录types的URL
Intereting Posts
无法通过SSH / HTTP访问服务器,但ping / traceroute工作? 我可以做什么关于2 SATA硬盘驱动器不再显示甚至在BIOS中? 高stream量网站的最低规格 计算一个网站的页数 在VPS中设置主机名和域名的最佳实践 Postfix传输不被触发 当上游服务器不能被parsing并且仍然有proxy_pass URI / URI重写规则时启动nginx? 如何解决“禁止:您没有权限(对于Bugzilla)”? 更改RHEL5 / CentOS系统上的时区 LDAPS只适用于域证书颁发机构,不适用于其他域控制器 – Active Directory证书服务 – Windows Server 2008 R2 (应该是)相同文件的文件下载不一致 将5000个用户从主要活动目录从主要副本复制到辅助活动目录服务器 SSH是否可以在NAT后面连接到linux服务器 raid同步后,从丢失的分区恢复数据 改善了我作为垃圾邮件filter使用Gmail的复杂性

.htaccess RewriteRule将查询types的URL结构转换为目录types的URL

我想转换下面的url:

/letters.php?q=test&d=789&t=2 

至:

 /test/789/2 

我试了下面的东西,但是没有成功:

 RewriteRule ^(.*)$ /letters.php?q=$1&d=$2&t=$3 [R=301,L] 

  • 阅读.htaccess和Tomcat
  • 获取gzip压缩在我的服务器上工作(模块?)
  • Htaccess文件根据请求的域redirect到某个网页
  • 转换.htaccess到nginx是打破我的应用程序
  • 运行.html为.php

  • .HTACCESS – 删除部分url
  • 使用mod_rewrite的相当URL的冲突
  • htaccessredirect参数
  • Ubuntu 12.10 .htaccess仍然无法正常工作
  • 重写规则(删除.php)和旧的redirect301不工作?

你需要分解RewriteRule提取uri的每个部分,即testing,789和2; 喜欢这个:

 RewriteRule ^([^/]+)/([^/]+)/([^/]+)$ /letters.php?q=$1&d=$2&t=$3 [NC] 

有一个很好的文章.htaccess提示和技巧 ,显示重写规则如何工作。

  • 使用htaccess文件将https地址redirect到相应的http地址
  • 我如何使用Apache RewriteRules + PHP来确定要显示哪个页面?
  • 将.htaccess http授权转换为nginx
  • WordPress的子目录apache2没有浏览索引和.htaccess
  • .Htaccess – 文件扩展名不会被删除
  • RedirectMatch:我如何避免保留查询string
  • 尝试使用htaccess从site1.comredirect到site2.com,而无需更改地址栏中的url
  • 自动预置可执行Perl脚本使用.htaccess(如php_value auto_prepend_file)?
  • 将每个请求redirect到索引页面
  • 了解mod_rewrite语法

  • © 2017 服务器 Gind.cn
  • Topics
  •        
  • Powered by Server
  • Privacy Policy