osclassでURLをドメイン名のみ、ファイルの場所は下層ディレクトリに設定する方法

みなさんどーも、ようやくサイトのドメイン表示と都道府県ソート作業が完了しホッと一息ついているりむです。

※僕の作ったマッチングサイトはこちらです→医療系マッチングサイトLinkRad(リンクラド)

 

本日は、サイトのURLを、ドメイン名のみで表示する方法についてお伝えしようかと思います。

おそらく、僕の以前書いたこちらの記事を参考にosclassをインストールした方は、

public_html直下に/osclass/というフォルダを作って、そこにファイルをアップロードしたと思うので、サイトTOPページのURLが○○.com/osclass/のように下層ディレクトリも検索窓に表示されているはずです。

もちろん、これでも特に不都合は無いですが、何となくスッキリしないですよね。

他の人にサイトを紹介する時も、「私の作ったサイトは○○.comです!」と言えた方が何となくカッコイイ感じもしますし(笑)

そこで必要になるのが、ファイルの階層はそのままで、TOPページのURLのみドメイン名で表示する方法です。

なお、僕が普段メインで使用しているのはエックスサーバーですので、まだ申し込みが済んでいない or 他社のレンタルサーバーを使っている方は、エックスサーバーを薦めておきます。今後僕が作るサイトは、全てエックスサーバーで作ることになるでしょうから、初心者にはその方が分かりやすいと思いますよ、とかる〜く宣伝しておきます(笑)


まずXServerのサーバーパネルにログインしよう

サーバIDとパスワードを入力してログインしたら、.htaccess編集という所を探します

 

下線部分をクリックして、編集したいドメイン名を選択→.htaccess編集と進みます。

するとこんなのが出てきますので↓

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /osclass/
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /osclass/index.php [L]
</IfModule>
こいつをこのように書き換えます↓
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteRule ^$ osclass/ [L]
RewriteRule ^(.+)$ osclass/$1 [L]
</IfModule>

次はconfig.phpを編集しよう

FTPソフトを使って、public_html/osclass/config.php

を開いて編集します。そうするとconfig.phpの一番下に

こういう記述があると思うので↓

 

define(‘REL_WEB_URL’, ‘/osclass/’);

define(‘WEB_PATH’, ‘https://linkrad.net/osclass/’);

 

これをこのように↓修正します。

define(‘REL_WEB_URL’, ‘/’);

define(‘WEB_PATH’, ‘https://linkrad.net/’);

 

この変更を保存して終わりです。

 

検索窓に入れて検索してみよう!

自分のサイトにアクセスして、上の検索窓をクリックすると…

おおお〜、見事に https://linkrad.net と変更されていますね。

めでたし、めでたしです。

これで、これからは堂々とTwitterやFacebookにリンクを張ったり、自分の名刺にURLを載せられますね( ̄▽ ̄)笑

 

さあ、次はあなたの番です。まだの方はぜひやってみてください。

※修正する時は必ずバックアップを取ってからやってください。ミスると最悪一からやり直しになります。

 

ではでは、また次回の記事でお会いしましょう( ´ ▽ ` )ノ

コメントを残す

メールアドレスが公開されることはありません。