.htaccess需要重写规则

.htaccess需要重写规则,.htaccess,mod-rewrite,rewrite,.htaccess,Mod Rewrite,Rewrite,我更新了一个导致旧URL无效的webforum。旧结构是: www.myforum.com/index.php?page=Thread&threadID=34541/ 新结构必须是: www.myforum.com/index.php/Thread/34541 您能为我提供.htaccess规则吗?将以下规则添加到您的.htaccess(在您网站的根目录中) 请注意,此规则在内部重定向。对于外部重定向,请使用R标志 RewriteCond %{QUERY_STRING} ^page=

我更新了一个导致旧URL无效的webforum。旧结构是:

www.myforum.com/index.php?page=Thread&threadID=34541/
新结构必须是:

www.myforum.com/index.php/Thread/34541

您能为我提供.htaccess规则吗?

将以下规则添加到您的
.htaccess
(在您网站的根目录中)

请注意,此规则在内部重定向。对于外部重定向,请使用
R
标志

RewriteCond %{QUERY_STRING} ^page=(.+?)&threadID=(\d+)/?$ [NC]
RewriteRule ^index\.php$ /index.php/%1/%2? [NC,R=301,L]
RewriteEngine On
RewriteCond %{QUERY_STRING}   ^page=Thread&threadID=(\d+)/?$
RewriteRule .*  index.php/Thread/%1   [L]