2016-05-24 10 views
1

私は自分のWindowsマシン上でホストされているウェブサイトを所有しています。私は、必要なソフトウェアをすべてインストールしています。例えば、apache、phpなど...私はfreedns.afraid.orgでサブドメインを作成しました。私はこれを私のIPの代わりに使用しています。 ポート8080にポートが転送されているので、誰かがポート8080でウェブサイトを開いた場合にのみページindex.phpが表示されます デフォルトであるポート80で誰かがこのウェブサイトを開いた場合、ページはhttp://prntscr.com/b7sttkドメインの後ろのアドレスバーに:8080彼はこれを見るでしょう:http://prntscr.com/b7su47これは私が訪問者に見せたいものです。 これで問題は、毎回入力することなく、ウェブサイトをポート8080で自動的に開くことができますか(例)domain.e-it.gr :8080 これは可能ですか?前もって感謝します! :)特定のポートでウェブサイトを開くにはどうすればよいですか?

答えて

0

は、あなたと、ファイルのindex.phpを追加する必要があります。

<?php 
$actual_link = "http://$_SERVER[HTTP_HOST]".":8080"."$_SERVER[REQUEST_URI]"; 
header('Location: '.$actual_link); 

?> 

このファイルはにリダイレクトされます:8080 :)

かだけを:

<?php 
    $actual_link = "http://$_SERVER[HTTP_HOST]".":8080"; 
    header('Location: '.$actual_link); 

    ?> 
+0

ねえ!私はPHPプログラミングについて知りませんので、私はより多くの助けが必要です。投稿したコードで何かを変更する必要がありますか?コードをindex.phpファイルに追加すると、localhostファイルがポート8080に正常にリダイレクトされますが、ページがロードされておらず、「Corrupted Content Error」と表示されます。オンラインページは8080ポートにリダイレクトされません。手動で8080ポートに入力しようとすると、同じことが言います... – Unnamed

+0

2番目の部分を試してindex.phpに追加してください。インデックスが存在する場合は、存在するコードの一部を送ってください。 – Mimouni

+0

これらはwwwフォルダ内の私のファイルですhttp://prnt.sc/b8b2xw 私のhtmlファイルhttp://prnt.sc/b8b381 ここに私のPHPファイルhttp://prnt.sc/b8b3f7 ここにありますlocalhostはポート8080にリダイレクトされますが、htmlファイルは表示されません。http://prnt.sc/b8b3mn ここに私のサブドメインがあります。ポート8080にリダイレクトされず、http:// prnt .sc/b8b3zf – Unnamed

関連する問題