如何使用RewriteCond htaccess获得第一个子域名?

时间:2015-07-23 07:16:43

标签: regex apache .htaccess mod-rewrite

考虑以下网址:

www.sub1.sub2.sub3.subdomain.domain.com

唯一给定的是" domain.com"。现在,我想将此UGLY网址转发到:subdomain.domain.com。所以我不得不得到子域名。

我试过了:

RewriteCond %{HTTP_HOST} ^(.+)/.([^.]+)/.domain.com$ [NC]
RewriteRule ^(.*)$ http://%2.domain.com/$1 [L,R=301]

哪个不起作用,因为htaccess并不支持看后面。

此问题的解决方法是什么?

1 个答案:

答案 0 :(得分:0)

您可以使用此规则:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/parentPanel"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:weightSum="1" >

     <ListView
    android:id="@+id/log_drawer"
     android:layout_width="fill_parent"
    android:layout_height="0dp"
    android:layout_weight="0.8"
    android:background="@color/log_drawer_color"
    android:divider="@android:color/transparent"
    android:cacheColorHint="@android:color/transparent"
    android:dividerHeight="0.0dip"
    android:typeface="monospace"
    android:scrollingCache="false"
    />
    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="0.2" >

       <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:drawableTop="@drawable/ic_delete"
        android:clickable="true"
        android:background="@drawable/textview_state_config"
        android:text="@string/clear_log"
        android:onClick="onClick"
        android:id="@+id/clear_log"
        android:paddingTop="5dp"
        android:layout_alignParentTop="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:layout_marginLeft="41dp"
        android:layout_marginStart="41dp" />


    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:drawableTop="@drawable/ic_share"
        android:clickable="true"
        android:id="@+id/share_log"
        android:text="@string/share_log"
        android:onClick="onClick"
        android:paddingTop="5dp"
        android:layout_alignParentTop="true"
        android:background="@drawable/textview_state_config"
        android:layout_toRightOf="@+id/clear_log"
        android:layout_toEndOf="@+id/clear_log"
        android:layout_marginLeft="73dp"
        android:layout_marginStart="73dp" />

    </RelativeLayout>

</LinearLayout>