首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >htaccess将invoice.php重定向到/client/invoice.php

htaccess将invoice.php重定向到/client/invoice.php
EN

WordPress Development用户
提问于 2018-06-22 17:56:22
回答 1查看 122关注 0票数 1

我正在寻找安装Wordpress到我的WHMCS网站,我想让它,所以任何旧的发票或支持票去新的子文件夹。

当前链接将如下所示

代码语言:javascript
复制
https://www.example.com/viewinvoice.php?id=15515
https://www.example.com/viewticket.php?tid=955170&c=j3122yq7

我应该在.htaccess中添加什么,这样任何访问这些链接的人都会被重定向到:

代码语言:javascript
复制
https://www.example.com/client/viewinvoice.php?id=15515
https://www.example.com/client/viewticket.php?tid=955170&c=j3122yq7
EN

回答 1

WordPress Development用户

回答已采纳

发布于 2018-06-22 18:18:04

因此,您只想从文档根目录注入一个/client子目录,用于特定的URL。您可以使用mod_rewrite在.htaccess文件的顶部(在WordPress前端控制器之前)完成此操作。例如:

代码语言:javascript
复制
RewriteRule ^view(invoice|ticket)\.php$ /client/$0 [R=302,L]

这将分别将/viewinvoice.php/viewticket.php重定向到/client/viewinvoice.php/client/viewticket.php。查询字符串不受更改地传递给目标。

替换中的$0反向引用指的是与整个RewriteRule模式匹配的URL路径。

注意,这是暂时的(302)重定向。如果这是永久性的,则将302更改为301,但只有在确认它工作正常后(以避免缓存问题)。测试前一定要清除浏览器缓存。

票数 1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/306743

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档