例えば、/wp-admin/などの管理画面は旧ドメインで使用しているが
一般公開されるページは、新しいドメインで表示させたい時など
ドメイン以下すべてのページを移動させたい場合は
URLの変更をhtaccessで行うをご覧ください。
今回は一時的なので302に設定した
.htaccess
Redirect 302 /index.html https://hoge.com/]]>
RewriteEngine on RewriteCond "%{REQUEST_URI}" "^/socket.io/" [NC] RewriteCond "%{QUERY_STRING}" "transport=websocket" [NC] RewriteRule "/(.*)" "ws://192.168.100.200:3000/$1" [P,L] ProxyRequests off ProxyPass / http://192.168.100.200:3000/
次のサイトを参考にさせていただきました
socket.io ~2.0 にリバースプロキシを通す方法
この場合のPHPはisset($_POST)はtrueに対してcount($_POST)は0になる
これをフラグにする
if(isset($_POST) === true && count($_POST) === 0){ var_dump('post_max_sizeを超えている'); };]]>
php
$reqHeaders = apache_request_headers(); $allowedOrigin = array( 'http://hoge.com' ,'http://www.hoge.com' ,'https://hoge.com' ,'https://www.hoge.com' ); if(in_array($reqHeaders['Origin'], $allowedOrigin)) header("Access-Control-Allow-Origin: {$reqHeaders['Origin']}");]]>
.htaccess
RewriteEngine on RewriteCond %{HTTP_HOST} hoge.domain.jp RewriteRule ^(.*)$ https://foo.domain.com/$1 [L]]]>