0

我有一个以前拥有的域名,之前是广告产品。如果可能,我想使用 .htaccess 文件将所有这些 301 重定向回主页。

每个产品都建立在这种类型的 url 上:

/product.php?p=128842744

显示了 100 个这样的查询字符串,所以简单地列出这些 301 重定向需要一段时间.. 像这样

Redirect 301 /product.php?p=128842744 http://example.com

难道我没有某种重写/重定向组合规则来覆盖product.php的所有查询字符串吗?

对于每个 url/字符串,只有“p=”之后的部分会发生变化。

我的网站不使用查询字符串。我知道 .htaccess 文件使用的基本知识,但是在重写模块等时有点混乱。

解决这个问题的任何帮助都会很棒。谢谢

4

1 回答 1

2

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

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On

RewriteCond %{QUERY_STRING} ^p=(.+)$ [NC]
RewriteRule ^product.php$ /? [L,R=301,NC]
于 2013-08-05T10:41:14.423 回答