Php 使用“301重定向不工作”重定向到另一页

Php 使用“301重定向不工作”重定向到另一页,php,.htaccess,Php,.htaccess,我想从一个静态页面重定向到另一个页面。这是我想要重定向的URL http://www.appmonks.net/post.php/66/5-Open-Source-iOS-Libraries-For-App-Development./?id=66&title=5-Open-Source-iOS-Libraries-For-App-Development 到下面的url http://www.appmonks.net/id/66/What-is-CodeIgniter-?/ 我在.ht

我想从一个静态页面重定向到另一个页面。这是我想要重定向的URL

http://www.appmonks.net/post.php/66/5-Open-Source-iOS-Libraries-For-App-Development./?id=66&title=5-Open-Source-iOS-Libraries-For-App-Development
到下面的url

http://www.appmonks.net/id/66/What-is-CodeIgniter-?/
我在.htaccess中添加了以下代码,但它似乎不起作用

Redirect 301 /post.php/66/5-Open-Source-iOS-Libraries-For-App-Development./?id=66&title=5-Open-Source-iOS-Libraries-For-App-Development http://www.appmonks.net/
试一试


只需将此代码放在任何输出之前。

使用以下重写规则

RewriteEngine on
RewriteCond %{QUERY_STRING} id=66&title=5-Open-Source-iOS-Libraries-For-App-Development
RewriteRule (.*) "http://www.appmonks.net/id/66/What-is-CodeIgniter-?/"  [L,R=301,NE]
我已经在在线htaccess测试工具中对其进行了测试

重定向规则的问题是
?在url中标记
字符,由于该字符,重定向和重写规则不起作用

Redirect 301 /post.php/66/5-Open-Source-iOS-Libraries-For-App-Development./?id=66&title=5-Open-Source-iOS-Libraries-For-App-Development http://www.appmonks.net/

另外,请务必确保包含
mod_rewrite

请查看我提供的工作解决方案以及在线示例。如果它解决了您的问题,请接受它,以便其他so用户可以从中受益。Swagatika:看起来@AnkitRastogi已经要求您查看他们的答案。鉴于您已再次登录并提出了新问题,请立即执行此操作。虽然回答不是强制性的,但这样做肯定是礼貌的。