.htaccess 将很长的链接重定向到较短的链接

.htaccess 将很长的链接重定向到较短的链接,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,我想重定向很长的链接,比如: http://www.mysite.com/index.php?module=news&type=user&func=display&iframe=true&width=80%&height=80%&articletitle=title-of-article&sid=2088&comments_startnum=101 http://www.mysite.com/title-of-article/

我想重定向很长的链接,比如:

http://www.mysite.com/index.php?module=news&type=user&func=display&iframe=true&width=80%&height=80%&articletitle=title-of-article&sid=2088&comments_startnum=101
http://www.mysite.com/title-of-article/
要获得更清晰、更短的链接,请执行以下操作:

http://www.mysite.com/index.php?module=news&type=user&func=display&iframe=true&width=80%&height=80%&articletitle=title-of-article&sid=2088&comments_startnum=101
http://www.mysite.com/title-of-article/
所以我试着用这个htaccess规则:

RewriteCond %{QUERY_STRING} ^module=news\&type=user\&func=display\&iframe=true\&width=([0-9]+)%\&height=([0-9]+)%\&articletitle=([a-z0-9]+)\&title=([a-z0-9]+)&sid=([0-9]+)\&comments_startnum=([0-9]+)$ [NC]
RewriteRule ^(index\.php)?$ /$3/? [R=301,L,NC]

但它不起作用。我做错了什么?

您的代码中是否已经链接了这么长的URL?或者你正在尝试创建一个漂亮的URL?不幸的是,这是一个旧的URL,我想重定向到一个更为引擎友好的URL。