服务器 Gind.cn
  • Linux
  • Windows
  • Ubuntu
  1. 服务器 Gind.cn
  2. .htaccess
  3. .htaccess RewriteRule将查询types的URL结构转换为目录types的URL
Intereting Posts
当MIMEtypes中没有列出扩展名时,IIS7响应404。 不能IIS只是将文件作为默认types? Lotus Notes 8.5.3“无法调用程序” 在JBoss 5上设置SSL 如何解决SocketException:权限被拒绝:连接 什么是正确的SPFlogging,以允许本地和Google Apps的交付 如何查看在solaris上使用prstat命令运行的完整进程名称 Postgresql的多重身份validation方法 configurationMySQL以最大的速度和内存 SBS杂志封套条件 如何在CIFS安装中显示Windows组成员资格和权限访问权限 将tmux命令从ssh会话中的远程发送到本地实例 Squid3'代理服务器拒绝连接' 启动脚本+本地系统用户=没有function程序的用户界面 Google和eBay等公司如何在没有停机的情况下部署新版本的网站? MySQL工作台:检测到孤立的文档更改

.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