我有一个网站:www.explainmortgage.com
在那个网站上,我有http://www.explainmortgage.com和http://www.explainmortgage.com/mortgage(在许多其他页面中)。
http://www.explainmortgage.com和http://www.explainmortgage.com/mortgage是相同的,所以我想 301 http://www.explainmortgage.com/mortgage到http://www.explainmortgage.com
我对多个域使用相同的代码库,并且大多数都有类似的情况。
因此,我想编写一个 RewriteCond RewriteRule 对,以涵盖使用此代码库的所有域中的这种情况。
所以这是我想要的规则(在伪代码中):
if ({HTTP_HOST}) contains ({REQUEST_URI} minus the leading /)
then 301 to http://{HTTP_HOST}
例子:
{HTTP_HOST} == 'www.explainmortgage.com'
{REQUEST_URI} == '/mortgage'
{HTTP_HOST} == 'www.explaincars.com'
{REQUEST_URI} == '/cars'
{HTTP_HOST} == 'www.explaineducation.com'
{REQUEST_URI} == '/education'
{HTTP_HOST} == 'www.explainelectronics.com'
{REQUEST_URI} == '/electronics'
因此,如果有任何正则表达式大师愿意帮助我,我将不胜感激。