.htaccess 301将php文件重定向到新域
我想301重定向以下url:.htaccess 301将php文件重定向到新域,.htaccess,redirect,mod-rewrite,.htaccess,Redirect,Mod Rewrite,我想301重定向以下url: RewriteCond %{QUERY_STRING} ^colectii.php?colec_sel=162$ RewriteRule ^(.*)$ redirect-url [R=301,L] RewriteCond %{QUERY_STRING} ^categ=baterii-de-chiuveta$ RewriteRule ^(.*)$ redirect-url [R=301,L] -> 这是我得到的最接近的结果: RewriteCond %{QUER
RewriteCond %{QUERY_STRING} ^colectii.php?colec_sel=162$
RewriteRule ^(.*)$ redirect-url [R=301,L]
RewriteCond %{QUERY_STRING} ^categ=baterii-de-chiuveta$
RewriteRule ^(.*)$ redirect-url [R=301,L]
->
这是我得到的最接近的结果:
RewriteCond %{QUERY_STRING} ^colectii.php?colec_sel=162$
RewriteRule ^(.*)$ redirect-url [R=301,L]
RewriteCond %{QUERY_STRING} ^categ=baterii-de-chiuveta$
RewriteRule ^(.*)$ redirect-url [R=301,L]
如果我尝试这样重定向,它确实会起作用:
RewriteCond %{QUERY_STRING} ^colectii.php?colec_sel=162$
RewriteRule ^(.*)$ redirect-url [R=301,L]
RewriteCond %{QUERY_STRING} ^categ=baterii-de-chiuveta$
RewriteRule ^(.*)$ redirect-url [R=301,L]
…但如果我包括“collectii.php?”,它不会
我只有2个URL要重定向,但我无法让它工作,我几乎尝试了所有方法。非常感谢您的帮助。%{QUERY\u STRING}变量不包含文件名,请尝试:
RewriteCond %{QUERY_STRING} ^colec_sel=162$
RewriteRule ^colectii\.php$ redirect-url? [R=301,L]
目标url末尾的空问号很重要,因为它会丢弃旧的查询字符串。%{query\u STRING}变量不包含文件名,请尝试:
RewriteCond %{QUERY_STRING} ^colec_sel=162$
RewriteRule ^colectii\.php$ redirect-url? [R=301,L]
目标url末尾的空问号很重要,因为它会丢弃旧的查询字符串。既然您已经尝试了几乎所有的方法,我们怎么知道什么不适合您呢?对不起,我刚刚更新了我的帖子。谢谢因为,你几乎什么都试过了,我们怎么知道什么不适合你?对不起,我刚刚更新了我的帖子。谢谢