2017-05-25 84 views

回答

1

RedirectRewriteRule指令无法比拟的查询字符串。使用RewriteCond而不是像这样:

RewriteEngine On 

RewriteCond %{THE_REQUEST} \s/proprietes\.php\?viewid&mls=\[?18348939\]? [NC] 
RewriteRule^/a-very-new-post.pdf? [L,B,R=301] 

RewriteCond %{THE_REQUEST} \s/en/proprietes\.php\?viewid&mls=\[?18348939\]? [NC] 
RewriteRule^/a-very-new-post-english.pdf? [L,B,R=301] 
+0

它仍然无法正常工作......但我会让你的想法在它上面工作谢谢! –

+1

该URL在我的Apache上使用完全相同的规则正常工作。确保这条规则是在'RewriteEngine On'行下的.htaccess中的第一条规则。 – anubhava

+1

这是我的问题,它不是第一条规则,多亏了很多 –