実現したいこと
レンタルサーバーHostMonsterにて独自ドメインを使用しています。
そのドメインにアクセスするとペライチのページ(https://peraichi.com/landing_pages/view/初期URL)を表示したいです。
発生している問題・分からないこと
ペライチで編集や非表示などにするとそれらが反映されるようにしたいのですがそのようなことが可能なのでしょうか、リダイレクトさせ表示URLが変更されないよう.htaccessを記載してもindex.phpに記載してもできませんでした、どうかご教示ください。
該当のソースコード
RewriteEngine On # リダイレクト先のURLを環境変数に設定 RewriteRule ^ - [E=REDIRECT_URL:https://peraichi.com/landing_pages/view/ペライチ] # victory-group.coへのアクセスをリダイレクト RewriteCond %{HTTP_HOST} ^独自ドメイン\.co [NC] RewriteRule ^ %{ENV:REDIRECT_URL}? [L,R=301] # リダイレクト後は元のURLを維持 RewriteCond %{ENV:REDIRECT_URL} . RewriteCond %{REQUEST_URI} !^/index.php RewriteRule ^(.*)$ /index.php [L]
index.php
1<?php 2// リダイレクト元のURLを取得 3$redirect_url = $_SERVER['REDIRECT_URL'] ?? null; 4 5// リダイレクト元がある場合 6if ($redirect_url) { 7 // リダイレクト元のURLからドメインを取得 8 $domain = parse_url($redirect_url, PHP_URL_HOST); 9 10 // ドメインが独自ドメインの場合 11 if ($domain === '独自ドメイン') { 12 // ペライチで作成したWebページのコンテンツを出力 13 include 'peraichi_page.html'; 14 exit; 15 } 16} 17 18// リダイレクトされていない場合は、通常のWebページを表示 19?> 20<!DOCTYPE html> 21<html> 22<head> 23 <title>title</title> 24</head> 25<body> 26 <h1>title</h1> 27 <!-- 通常のWebサイトのコンテンツ --> 28</body> 29</html>
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
独自ドメインにアクセスした際表示URLはそのままにしたいのにどうしてもURLが変更されペライチのURLになります。
補足
RewriteEngine On
RewriteCond %{HTTP_HOST} ^独自ドメイン.co [NC]
RewriteRule ^$ https://peraichi.com/landing_pages/view/ペライチ [L]
このようなコードや
Aレコードを設定したりなど色々しましたができませんでした
回答1件
あなたの回答
tips
プレビュー