私はウェブサイトを持っています: www.explainmortgage.com
その Web サイトには、 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に変換したい
私はこの同じコードベースを複数のドメインに使用していますが、ほとんどのドメインで同様の状況が発生しています。
したがって、このコードベースを使用して、すべてのドメインでこの状況をカバーする 1 つの 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'
ですから、私に手を差し伸べてくれる正規表現の専門家がいる場合は、大いに感謝します。