0

我想对一些具有参数的旧 URL 直接执行简单的 301。

例如

/dir/page1/?id=4590
/dir/page1/?id=45
/dir2/page5/?id=4590
/dir2/page9/?id=45
/page90/?id=45etc
...

我想要将上述 url 的 301 重定向到不带参数的相应 url:

/dir/page1
/dir2/page5
/dir2/page9
/page90

我对 .htaccess 的经验是有限的。使上述重定向真正起作用的最简单和最正确的方法是什么。

4

1 回答 1

1

通过启用 mod_rewrite 和 .htaccess httpd.conf,然后将此代码放在您.htaccessDOCUMENT_ROOT目录下:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{QUERY_STRING} ^id= [NC]
RewriteRule ^ %{REQUEST_URI}? [R=301,L]
于 2013-09-10T14:08:34.267 回答