在.htaccess
,我需要删除的查询字符串重写规则删除查询字符串
?lang=ca, from ca/blog/?lang=ca
说另一种方式,我想重定向来自:
www.example.com/ca/blog/?lang=ca
到
www.example.com/ca/blog/
这些是我尝试的两种不同的东西:
RewriteRule ^ca/blog/ /ca/blog/? [L,R=301]
RewriteRule ^ca/blog/$ /ca/blog/ [QSD]
我的选择有什么问题,以及如何做到这一点?
(。ca/blog/?lang=ca
不存在这就是为什么现在我需要重定向到ca/blog/
如果我不重定向谷歌,认为这是两个不同的页面)
文档介绍了如何删除查询字符串:
https://wiki.apache.org/httpd/RewriteQueryString
但我不知道如何应用到我的情况下,或者是我的尝试不起作用
我的第二个解决方案使用的标志[QSD]查询字符串丢弃。可能有一些东西我不明白,因为它不一样,如果
LoadModule rewrite_module modules/mod_rewrite.so
在httpd.conf
文件未注释工作,要么
后整个URL请 – sjsam
@sjsam:我更新的问题与整个URL – segon
的questios不明确,你希望用户看到“www.myDomain.com/ca / blog /”对吗? – sjsam