2

私はこれを行う方法を理解するのに苦労しています。

www.mydomain.com/manager へのすべてのリクエストを m.mydomain.com にリダイレクトしたい

やっています:

# Friendly URLs for the manager
RewriteCond %{HTTP_HOST} ^(www.)?cloudcms.co$
RewriteRule ^manager/?$ http://m.cloudcms.co/ [NC,L,R]

RewriteCond %{HTTP_HOST} ^(m.|manager.)?cloudcms.co$
RewriteRule ^(/)?$ manager/ [L,QSA,NC]

しかし、ちゃんと書き換えられているのは2つ目の条件だけです。

私も次のことを試しました

# Friendly URLs for the manager
RewriteCond %{HTTP_HOST} ^(www.)?cloudcms.co$
Redirect 301 /manager http://manager.cloudcms.co

RewriteCond %{HTTP_HOST} ^(m.|manager.)?cloudcms.co$
RewriteRule ^(/)?$ manager/ [L,QSA,NC]

しかし、2回目の書き換えは無視されます

4

2 に答える 2

0

おそらく、フラグを立てたくないでしょうP。これは、リバース プロキシです。それを次のように置き換えてみてくださいR:

RewriteRule ^manager/?$ http://m.mydomain.com/ [NC,L,R]
于 2013-10-16T13:39:47.657 に答える