Re: グーグルアドセンス広告をサイトに表示したいです。

2018年8月23日 at 0:58

山田さま

前者、エラー時のURLは「http://(独自ドメイン)/index.php/top」と表示され、後者では「http://(独自ドメイン)/top」と表示されています。

前者と後者の意味がよくわかりませんが、プリティ URL を設定したあとにスラッグを変更したということでしょうか?
.htaccess の記述はどうなっていますか?

よろしくお願いします。

Re: Re: グーグルアドセンス広告をサイトに表示したいです。

2018年8月23日 at 10:07
返信ありがとうございます。

分かりにくい表記で申し訳ありません。
前者と後者というのは、仰る通り、プリティー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>
--------------------------------------------------------------------------------------------------

もし違っていたら申し訳ありませんが、検索方法をご教示頂けると助かります。
よろしくお願いします。
 

Re: Re: Re: グーグルアドセンス広告をサイトに表示したいです。

2018年8月24日 at 13:03
度々失礼します。
仕組みは皆目理解できていませんが、とりあえず希望通りの状況になりましたので報告させて頂きます。

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の問題に気づくことが出来ましたので、大変感謝しております。
ありがとうございました。