0

ユーザーが私のサブドメインに到達するたびにリダイレクトされるようにしたい

これが私のhtaccessの中にあるものです:

RewriteEngine On

RewriteRule ^http://smale.deals.com/(.*) http://traual.deals.com/$1 [R=301,L]
RewriteRule ^http://deals.com/smale/(.*) http://deals.com/traual/$1 [R=301,L]

ただし、リダイレクトは発生しません。なぜ?

私は私のルートhtaccessにもこれを持っています:

    RewriteEngine on
RewriteBase /

RewriteCond %{HTTP_USER_AGENT} (Android|iPhone|iPod|Blackberry) [NC]
RewriteCond %{REQUEST_URI} !^/mobile [NC]
RewriteRule ^(.*)/?$ mobile/$1 [L]
4

1 に答える 1

2

プロトコルとドメインをに含めることはできませんRewriteRule。それらはで説明する必要がありますRewriteCond

RewriteEngine On
# Rewrite requests to smale.deals.com to traual.deals.com
RewriteCond %{HTTP_HOST} ^smale\.deals\.com$ [NC]
RewriteRule (.*) http://traual.deals.com/$1 [R=301,L]

# For deals.com...
RewriteCond %{HTTP_HOST} ^deals\.com$ [NC]
# Rewrite requests to smale/ to deals.com/traual/
RewriteRule ^smale/(.*) http://deals.com/traual/$1 [R=301,L]
于 2012-07-05T12:59:59.173 に答える