【发布时间】:2010-10-21 23:10:02
【问题描述】:
我正在尝试从我的日历中删除查询字符串,但我的 mod_rewrite 没有附加查询字符串。
网站是http://cacrochester.com/Calendar 如果点击链接跳转到不同月份,查询字符串通常为http://cacrochester.com/Calendar?currentmonth=2010-11
根据我的以下规则,它只是不附加查询字符串,因此当您单击下个月的链接时,它只会停留在 10 月。我的规则有什么问题?
这是我的规则
RewriteCond %{QUERY_STRING} !^$
RewriteRule ^.*$ http://cacrochester.com/Calendar? [NC,R=301,L]
编辑:
我想要的是将http://cacrochester.com/Calendar?currentmonth=2010-11 之类的网址转换为http://cacrochester.com/Calendar/2010-11 之类的网址
【问题讨论】:
-
您在第一句话中说要删除查询字符串,但您的问题是如何保留它们。是哪个?
-
为澄清起见,您尝试使用
GET而不在地址栏中显示查询字符串? -
对不起。我希望查询字符串类似于cacrochester.com/Calenar/2010-11
-
那不是查询字符串。查询字符串是出现在 URL 中问号之后的一组名称-值对。你的问题还不清楚。
-
我已经更新了我的问题。请参阅我的编辑以进行澄清。