首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在htaccess和mod-rewrite上重写两个GET值

如何在htaccess和mod-rewrite上重写两个GET值
EN

Stack Overflow用户
提问于 2018-06-19 14:06:44
回答 1查看 32关注 0票数 0

我只想让我发送的GET信息:

http://mywebsite.com/folder/index.php?category=category-alias-here http://mywebsite.com/folder/index.php?category=category-alias-here&page=5

在URL栏上重写为:

http://mywebsite.com/folder/category-alias-here/

http://mywebsite.com/folder/category-alias-here/5/

我也做不到。这很简单,我看到了几个类似的问题。在stackoverflow上测试了几个例子,他们给我的分类和两个页面都给了404。

下面是我测试过的代码:

代码语言:javascript
复制
RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)$ index.php?category=$1 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/([^/]+)$ index.php?category=$1&page=$2 [L]

我知道这段代码对我的结构来说是错误的,我尝试了几次更改,放置和删除(^/+),或者将拳头L改为N,还有其他几件事情。但没那么走运。

请注意,整个网站都在一个真实的目录(/ .htaccess /)中,文件夹也在那里(它不在根目录上),一旦我启动网站,一切都会在public_html上,但我不认为这是这个问题的原因。

是的,mod_rewrite开启了。实际上我使用的是一个.htaccess,它在我放置的任何地方都可以工作,并且它正确地获取了类别,但它有点混乱。

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

https://stackoverflow.com/questions/50921607

复制
相关文章

相似问题

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