我想从一个静态页面重定向到另一页面。这是我要从
重定向的URLhttp://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
到网址下方
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/
答案 0 :(得分:1)
使用以下重写规则
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测试工具中对其进行了测试
重定向规则的问题是网址中的? mark
字符,由于重定向和重写规则不起作用。
还要确保包含mod_rewrite
。
答案 1 :(得分:0)
尝试
header("Location: http://www.appmonks.net/id/66/What-is-CodeIgniter-?/");
只需将此代码放在输出任何内容之前即可。