通知
すべてクリア

回答募集publicの省略

投稿: 1
質問投稿者
コミュニティ参加日: 1日前

Laravelを下記のblogホルダにインストールして使用しています。
xamppでいうDocumentRoot "C:/xampp/htdocs/blog/public"のようなことを
シンフリーサーバーで行いたいと思い
https://.cloudfree.jp/blog/にアクセスされた場合
https://
.cloudfree.jp/blog/public/にアクセスがあったことにしたいと
考えています。

フリーサーバーでは、httpd.confがさわれないようで、
blogホルダの.htaccessに

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
と入力しましたが、
Failed to load resource: the server responded with a status of 404 ()
とエラーが表示されます。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^$ public/ [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ public/index.php?/$1 [L]
</IfModule>
これもNG。

https://***.cloudfree.jp/blog/public/
このようにpublicをつけてアクセスするとやはりOK。
シンフリーサーバでは.htaccessは利用できないのでしょうか?
それとも別の解決方法がありますでしょうか?

対象サービス
1件の返信
はるか
投稿: 96
コミュニティ参加日: 3か月前

こんにちは。

>https://.cloudfree.jp/blog/にアクセスされた場合

>https://.cloudfree.jp/blog/public/にアクセスがあったことにしたいと
>考えています。

htaccessの設定やスペルミスではないですか?

上に書かれているものは私は検証していません。

私ならこう書きます。

Redirect permanent /blog/  https://example.cloudfree.jp/blog/public/ 

 これは、ディレクトリ単位にしています。

個別ファイルでも勿論出来ます。

 

これはftpで言うところの以下のパスに.htaccess置かないと機能しません。

example.cloudfree.jp/public_html/blog/.htaccess

 

私の言うのでやってみて、どうなるか教えてください。

余談ですがhttpはhttpsにリダイレクトしていますよね。

 

 

 

返信
コミュニティをご活用いただきありがとうございます

質問・回答いただきありがとうございました。

■質問者様へ
質問が解決した際には、回答者の方へお礼をお伝えいただくとともに、質問のステータスを「解決済み」に変更してください。