如何使用问号(?)和等于(=)符号来剥离或重定向网址

时间:2014-08-24 05:59:56

标签: regex apache .htaccess mod-rewrite redirect

在我的网站生成站点地图后出现错误,导致我的网站上因为丢失流量而导致返回超过700,000次抓取错误,我需要帮助重定向下面的示例网址

http://www.example.com/web-review/en/websitestat?domain=1000places.com

http://www.example.com/web-review/en/www/1000places.com

我想要的是将任何网址中的websitestat?domain=替换为www/,我会没事的,因为所有404错误都遵循相同的模式

1 个答案:

答案 0 :(得分:0)

您可以在DOCUMENT_ROOT/.htaccess文件中使用此规则:

RewriteEngine On

RewriteCond %{THE_REQUEST} /en/websitestat\?domain=([^\s&]+) [NC]
RewriteRule ^ /en/www/%1? [R=302,L,NE]