前提・実現したいこと
開発中に詰まってしまい、知見がある方がおらず困ってしまったので質問させてください。
よろしくお願いいたします。
laravelにてプロジェクト名を除いたURLにて表示をしたい。
Xamppにて開発中で、設定は.htaccess に行っています。
http://localhost/(projectName)/public/yoyaku/index ↓ https://localhost/yoyaku/index
現状の設定にて「https://localhost/(projectName)/yoyaku/index」が正常に表示されるところまではできています。
目的のURLへのredirect自体はできましたが、画面表示においてエラーが発生しており、
どの辺りを確認すれば解決に近づくか、怪しい個所を教えていただきたいです。(参考ページがあるとなお助かります)
また別アプローチでできそうな方法があれば、別途ご教示頂きたいです。
該当のソースコード
以下のように設定したhtaccessを[C:\xampp\htdocs(projectName)]直下に置いてあります。
htaccess
1<IfModule mod_rewrite.c> 2 <IfModule mod_negotiation.c> 3 Options -MultiViews 4 </IfModule> 5 6 RewriteEngine On 7 8 #httpsアクセス 9 RewriteCond %{HTTPS} !on 10 RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 11 12 # /public 撤去 13 RewriteCond %{REQUEST_FILENAME} -d [OR] 14 RewriteCond %{REQUEST_FILENAME} -f 15 RewriteRule ^ ^$1 [N] 16 17 RewriteCond %{REQUEST_URI} (.\w+$) [NC] 18 RewriteRule ^(.*)$ public/$1 19 20 RewriteCond %{REQUEST_FILENAME} !-d 21 RewriteCond %{REQUEST_FILENAME} !-f 22 RewriteRule ^ server.php 23 24 # /プロジェクト名 撤去 25 Redirect permanent "/(projectName)/yoyaku/" "/yoyaku/" 26</IfModule>
以下の部分をコメントアウトすると
「https://localhost/(projectName)/yoyaku/index」が正常に表示されるところまではできています。
Redirect permanent "/(projectName)/yoyaku/" "/yoyaku/"
発生している問題・エラーメッセージ
Object not found! 要求された URL は本サーバでは見つかりませんでした。 もし手入力で URL を入力した場合は、綴りを確認して再度お試し下さい。 サーバーの障害と思われる場合は、ウェブ管理者までご連絡ください。 Error 404 localhost Apache/2.4.43 (Win64) OpenSSL/1.1.1g PHP/7.4.8
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。