1

www.example.comと呼ばれる純粋なhtml letで書かれたドメインがあり、dev.example.comと呼ばれるサブドメインとしてこれのdrupalインスタンスがあります。example.com は public_html のルートに直接配置され、drupal インスタンスは public_html/dev に配置されます。私の書き直しは次のとおりです。

# To redirect all users to access the site WITH the 'www.' prefix,
# (xhttp://example.com/... will be redirected to xhttp://www.example.com/...)
# adapt and uncomment the following:

RewriteCond %{HTTP_HOST} ^example\.com$ [NC]

RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]

# To redirect all users to access the site WITHOUT the 'www.' prefix,
# (xhttp://www.example.com/... will be redirected to xhttp://example.com/...)
# uncomment and adapt the following:

RewriteCond %{HTTP_HOST} ^www\.dev.example\.com$ [NC]

RewriteRule ^(.*)$ http://www.dev.example.com/$1 [L,R=301]

何らかの理由でサブドメインのエラーが発生しました。誰か助けてください。

4

3 に答える 3

0

http://www.example.com/devこれは からへのすべてを転送するために機能するはずですhttp://dev.example.com:

RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
RewriteCond %{REQUEST_URI} ^(/dev/)(.*)$ [NC]
RewriteRule ^(.*)$ http://dev.example.com/%2 [L,R=301]

また、との間RewriteCond %{HTTP_HOST} ^www\.dev.example\.com$ [NC]が欠落していることにも注意してください。\dev.example

それが役立つことを願っています...

j

:)

于 2013-03-10T05:51:46.307 に答える
0

かなり確実な:

RewriteCond %{HTTP_HOST} ^www\.dev.example\.com$ [NC]

次のようにする必要があります。

RewriteCond %{HTTP_HOST} ^dev\.example\.com$ [NC]
于 2013-03-08T19:09:54.193 に答える