我有一個網站:www.explainmortgage.com.htaccess中的正則表達式 - 如何在301_Uri中找到HTTP_HOST?
在那個網站,我有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'
所以,如果有任何正則表達式大師在那裏,想給我一手,我將不勝感激。
令人敬畏的工作@JonLin,工作完美,並在我所有的域名上工作,謝謝。 – 2012-08-01 18:22:51