我之前拥有的域名是广告产品。如果可能的话,我想使用.htaccess文件将所有这些重定向回主页。
每种产品都建立在这种类型的网址上:
/product.php?p=128842744
这些查询字符串中有100个显示,所以只需列出这些301重定向就需要一段时间..就像这样
Redirect 301 /product.php?p=128842744 http://example.com
我是不是有某种重写/重定向组合规则来覆盖product.php的所有查询字符串?
只有“p =”之后的部分会针对每个网址/字符串进行更改。
我的网站不使用查询字符串。我知道.htaccess文件使用的基本知识但是在重写模块等时会有点混乱。
任何帮助解决这个问题都会很棒。感谢
答案 0 :(得分:2)
通过httpd.conf
启用mod_rewrite和.htaccess,然后将此代码放在.htaccess
目录下的DOCUMENT_ROOT
中:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteCond %{QUERY_STRING} ^p=(.+)$ [NC]
RewriteRule ^product.php$ /? [L,R=301,NC]