0

私は何百もの例を見てきましたが、それらを私の場合に適応させることはできません.

radio.mysite.com:8000 から www.mysite.com:8000/radio.pls に (htaccess 経由で) リダイレクトする必要があります。

誰か助けてくれませんか?ありがとう!!

編集:私はいくつかのことを試しましたが、ほとんどの場合は次のようになります:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^radio\.mysite\.com:8000$ --// I also tried without the port which would be fine
RewriteRule ^/$ http://www.mysite.com:8000/radio.pls [L] --// I don't know what the [L] is for

結果: 8000 ポートでは何もしません。これは、htaccess (apache) がポート 80 でしか機能しないためだと思います (これは正しいですか?)。そして、8000ポートがないと、どこにあるのかわからないページが表示されるだけです(ホスティングを購入したときのようなウェルカムページです)が、それは私のインデックスなどではありません. ありがとう!!

4

3 に答える 3

0

これを試してください:
(これを、サブドメインがあるフォルダーの .htaccess ファイルに入れます)

RewriteEngine On
RewriteCond %{HTTP_HOST} ^subdomain.primarydomain.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.subdomain.primarydomain.com$ [OR]
RewriteCond %{HTTP_HOST} ^addondomain.com$
RewriteCond %{REQUEST_URI} ^/$
RewriteRule ^(.*)$ http://www.addondomain.com/ [R=301,L]

no www に切り替えます。それをプライマリ ドメインにしたい場合。

于 2013-05-12T00:09:33.470 に答える
0

試す:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^radio\.mysite\.com$
#RewriteCond %{HTTP_PORT} ^8000$
RewriteRule ^$ http://www.mysite.com:8000/radio.pls [R,L]

また

RewriteEngine On
RewriteCond %{HTTP_HOST} ^radio\.mysite\.com$
#RewriteCond %{HTTP_PORT} ^8000$
RewriteRule ^$ /radio.pls [L]
于 2012-05-27T13:39:02.190 に答える
0

ポートは変数になります%{HTTP_PORT}

RewriteEngine On
# Match non-www
RewriteCond %{HTTP_HOST} !^www\. [NC]
# Match port 8000
RewriteCond %{HTTP_PORT} ^8000
# And redirect to www with the correct port with the [R] flag
RewriteRule ^/?$ http://www.mysite.com:8000/radio.pls [L,R]
于 2012-05-26T18:30:16.143 に答える