.htaccess规则将重定向/ node?page = 31重定向到站点的主页面

时间:2015-02-26 22:19:13

标签: .htaccess mod-rewrite redirect

我需要找到.htaccess的重定向规则,它会重定向

/node?page=31/node/node?page=1/node/

但不是

/node/291而非node/291/edit,因为这些处理方式不同(见下文)

到我网站的主页(让我们说www.example.com

我有一条处理<{1}}下面

的规则

/node/xxx

但我需要找到RewriteRule ^(../)?node/([0-9]+)$ noderedirect.php?nid=$2 [L]的规则,我无法弄清楚如何做到这些。

任何人都可以帮忙吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以在DOCUMENT_ROOT/.htaccess文件中使用此代码:

RewriteEngine On

RewriteCond %{QUERY_STRING} ^(page=(31|1))?$ [NC]
RewriteRule ^node/?$ /? [L,NC,R=302]