メンバーメニュー

ようこそ、ゲストさん

トップ > カテゴリ一覧 > スタードメイン無料サーバー > プリティーURLが実行できない

質問

  • スタードメイン無料サーバー

    プリティーURLが実行できない
  • 本文:

    concrete5をインストールしています。
    URL上のindex.phpを隠す、プリティーURLという機能をONにすると404エラーが起きます。
    .htaccessの記述を変更しても改善されません。
    このプランのサーバーではmod_rewriteの設定ができないという事でしょうか

  • 緊急度:通常投稿者:アンクルさん投稿時間:2018/07/13 15:15
質問に対する回答は締め切られました

回答 No.7321

  • この回答がベストアンサーです

  • 本文:

    スタードメイン無料サーバーで、
    Wordpressの以下のものは動作しています。

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>

    # END WordPress



    >このプランのサーバーではmod_rewriteの設定ができないという事でしょうか

    Webサーバーが、nginxのようなのでなんかあるのかも

    https://www.star-domain.jp/service/free_server.php


    おそらくXserverとかと似たような構成になってると思うので、Xserverの事例などを調べてみては?


    >>

    トップページは正常表示されるものの、リンク先へ飛ぶと、
    下記エラーメッセージが表示されます。

    Not Found


    サイトの引っ越しでエラー :: concrete5 Japan 日本語公式サイト
    https://concrete5-japan.org/community/forums/beginner/post-5792/?

    <<

    >>
    別途設定として
    .htaccess
    RewriteRule ^(.*)$ index.php/$1 [L] を

    RewriteRule ^(.*)$ index.php?pathinfo=$1 [L]
    に変更すると使えるようになります。

    https://concrete5-japan.org/community/forums/install/post-3316/post-3342/post-3343/post-3344/post-3345/post-3346/post-3347/?

    <<

  • 投稿者:k-tanさん 投稿時間:2018/07/14 00:54
質問者からのコメント

遅くなってすみません
情報有難うございます

>Wordpressの以下のものは動作しています。
なるほど、WordPressでは機能しているんですね。

当方ですが、concrete5公式に記載のあった下記の記述及び、
<IfModule mod_rewrite.c></IfModule>を外したもので試みましたが
うまく動作しませんでした。


# -- 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 --


>Webサーバーが、nginxのようなので
>おそらくXserverとかと似たような構成になってる
公式フォーラム等を参照しつつ、こちらの可能性も調べてみます

回答 No.7320

  • 本文:

    > .htaccessの記述を変更しても改善されません。

    どう変更したのかも書かずに、こう書いても馬鹿かと思われるだけだ。

  • 投稿者:ジョバンニさん 投稿時間:2018/07/13 18:26

回答 No.7327

  • 本文:

    すみません、自己解決しました。

    concrete5をインストールしたディレクトリに不備があり、
    全てのファイルをドメイン直下に移動したところ、
    下記の公式の記述でプリティーURLは正常に動作しました。

    # -- 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 --

    サーバー側の問題ではなく、こちらのイージーミスが原因でした。
    大変お騒がせしました

  • 投稿者:アンクルさん 投稿時間:2018/07/17 16:12