首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.htaccess、mod-rewrite和Wordpress

.htaccess、mod-rewrite和Wordpress
EN

Stack Overflow用户
提问于 2011-01-14 04:40:41
回答 1查看 240关注 0票数 0

我继承了一个wordpress项目,在.htaccess文件中遇到了一些重写器的问题。我正在尝试将其设置为以下url:

site.com/meet-your-team/something/somethingelse

返回

site.com/meet-your-team/index.php?page_id=30¶m2=something¶m3=somethingelse

当它被托管在windows机器上时,它没有任何问题,不幸的是,它在我们当前运行的linux服务器上爆炸了。

在对问题进行故障排除时,我发现所有三个参数都可以到达index.php页面,而wordpress使用页面id来生成我需要的页面。然而,当页面显示时,它似乎丢失了另外两个参数。有没有人知道如何保持参数2和3?

这是我正在使用的代码行。我对htaccess和重写都是新手,所以如果我遗漏了一个字符,请原谅。

代码语言:javascript
复制
RewriteRule meet\-your\-team/([^/]+)/([^/]+)/? index.php?page_id=30&category_slug=$1&profile_slug=$2 [L]

提前感谢任何愿意为我指明正确方向的人。

EN

回答 1

Stack Overflow用户

发布于 2011-03-24 01:51:52

我认为您需要添加一个规则,该规则有三个要替换的内容,如果我没有记错的话,您需要以插入符号开头第一个字符串,并以美元符号结尾,因此:

代码语言:javascript
复制
RewriteRule ^meet\-your\-team/([^/]+)/([^/]+)/([^/]+)/?$ index.php?page_id=30&category_slug=$1&profile_slug=$2&third_slug=$3 [L]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4685017

复制
相关文章

相似问题

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