度々失礼します。
仕組みは皆目理解できていませんが、とりあえず希望通りの状況になりましたので報告させて頂きます。
http://concrete5-japan.org/help/5-6/faq/how_to_use_prettyurl/
こちらを参考に、.htaccess のテキストファイルの一番上に「Options SymLinksIfOwnerMatch」を追加したところ、独自ドメインのみでサイトを表示できるようになりました。
現在.htaccessファイルは下記のようになっています。
Options SymLinksIfOwnerMatch
# -- concrete5 urls start --
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}/index.html !-f
RewriteCond %{REQUEST_FILENAME}/index.php !-f
RewriteRule . index.php [L]
</IfModule>
# -- concrete5 urls end --
ご指摘によって.htaccessの問題に気づくことが出来ましたので、大変感謝しております。
ありがとうございました。
Re: グーグルアドセンス広告をサイトに表示したいです。
2018年8月23日 at 0:58
山田さま
前者、エラー時のURLは「http://(独自ドメイン)/index.php/top」と表示され、後者では「http://(独自ドメイン)/top」と表示されています。
前者と後者の意味がよくわかりませんが、プリティ URL を設定したあとにスラッグを変更したということでしょうか?
.htaccess の記述はどうなっていますか?
よろしくお願いします。
Your post has been saved and will be published after approval by the forum moderator.
山田
Re: Re: グーグルアドセンス広告をサイトに表示したいです。
分かりにくい表記で申し訳ありません。
前者と後者というのは、仰る通り、プリティーURLを設定後、URLスラッグを変更したという意味です。
URLスラッグを空欄にした場合はエラーが発生し、URLスラッグを記入した場合は通常通りサイトが表示されます。
ご指摘の.htaccessというのを探してみたのですが、「URLとリダイレクト」でプリティURLをオンにした際、このようなコードが出てきました。これの事で間違いないでしょうか?
------------------------------------------------------------------------------------------------
サーバー設定に以下のルールが追加されました。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}/index.html !-f
RewriteCond %{REQUEST_FILENAME}/index.php !-f
RewriteRule . index.php [L]
</IfModule>
--------------------------------------------------------------------------------------------------
もし違っていたら申し訳ありませんが、検索方法をご教示頂けると助かります。
よろしくお願いします。