需要的mod_rewrite规则重新映射查询字符串
问题描述:
我需要一个规则,将改变这个网址:需要的mod_rewrite规则重新映射查询字符串
/index.php?playlist=9822
分为:?
/music_playlists C = 1个& PLAYLIST_ID = 9822
答
RewriteCond %{query_string} playlist=([0-9]+)
RewriteRule ^/?index.php /music_playlists?c=1&playlist_id=%1
答
工作。非常感谢您的帮助!
一注:
在我的开发服务器上,指令按照建议工作。在我的生产服务器,我必须指定一个完整的重定向URL:
RewriteCond %{query_string} playlist=([0-9]+)
RewriteRule ^/?index.php http://www.myserver.com/music_playlists?c=1&playlist_id=%1
(试行离开了第一/如果在.htaccess这样做) – 2011-03-21 23:12:19
嗯..没有运气。我认为有必要在规则之前使用RewriteCond%{QUERY_STRING} ... – 2011-03-21 23:34:06
嗯,对,我认为你是对的。你试过了吗?我会编辑答案。 – 2011-03-22 13:36:35