Laravel URLs not working in subfolder





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}







0















I've finished my laravel project and played it in a subfolder on my domain.
https://example.com/swap



So the above is the root of my directory and when I go there, I do get the index. But now every link I press, I'm redirected to the root of my domain. So I'm getting:
https://example.com/events/1
Instead of https://example.com/swap/events/1



Am I forced to change all URLs by hand in my files are is there a way my htaccess can always redirect to this 'swap' folder and place everything behind that?



I've tried using groups in my routes, without success.










share|improve this question





























    0















    I've finished my laravel project and played it in a subfolder on my domain.
    https://example.com/swap



    So the above is the root of my directory and when I go there, I do get the index. But now every link I press, I'm redirected to the root of my domain. So I'm getting:
    https://example.com/events/1
    Instead of https://example.com/swap/events/1



    Am I forced to change all URLs by hand in my files are is there a way my htaccess can always redirect to this 'swap' folder and place everything behind that?



    I've tried using groups in my routes, without success.










    share|improve this question

























      0












      0








      0








      I've finished my laravel project and played it in a subfolder on my domain.
      https://example.com/swap



      So the above is the root of my directory and when I go there, I do get the index. But now every link I press, I'm redirected to the root of my domain. So I'm getting:
      https://example.com/events/1
      Instead of https://example.com/swap/events/1



      Am I forced to change all URLs by hand in my files are is there a way my htaccess can always redirect to this 'swap' folder and place everything behind that?



      I've tried using groups in my routes, without success.










      share|improve this question














      I've finished my laravel project and played it in a subfolder on my domain.
      https://example.com/swap



      So the above is the root of my directory and when I go there, I do get the index. But now every link I press, I'm redirected to the root of my domain. So I'm getting:
      https://example.com/events/1
      Instead of https://example.com/swap/events/1



      Am I forced to change all URLs by hand in my files are is there a way my htaccess can always redirect to this 'swap' folder and place everything behind that?



      I've tried using groups in my routes, without success.







      php laravel .htaccess redirect laravel-routing






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 3 '17 at 9:15









      NiknokNiknok

      613




      613
























          4 Answers
          4






          active

          oldest

          votes


















          0














          You need to direct your VHOST to laravel's public folder. This is done for security purposes. Ideally your laravel install is outside the public folder, thus you would have yourdomain.com contain your laravel install and rename your public folder to swap.



          IF you really want the name swap in your routes you could use route prefix with groups.






          share|improve this answer































            0














            Open .env File and Change Your App Url to https://example.com/swap/ and use routes as links of whole application

            All Url's Will Work fine.






            share|improve this answer































              0














              When putting a laravel application in a subfolder. You need to modify your .htaccess for subfolder hosting. And add the following:



              RewriteBase /swap


              This way, the app knows when you go to route {{ url('/hello-world') }}, it will ultimately go to "/swap/hello-world"






              share|improve this answer

































                0














                Use url for all your links which are inside views folder:




                1. For subfolder link use:



                <a href="{{url('swap/link')}}">Sub-Folder Link </a>





                1. For root folder links use this syntax:



                <a href="{{url('index')}}"> Index </a>




                There might arise issues with stylesheet and javascript in 'swap" sub-folder links with a 404 error. To fix that, use:



                <script type="text/javascript" src="{{asset('js/app.js')}}">
                <link rel="stylesheet" type="text/css" href="{{asset('css/app.css')}}">





                share|improve this answer
























                  Your Answer






                  StackExchange.ifUsing("editor", function () {
                  StackExchange.using("externalEditor", function () {
                  StackExchange.using("snippets", function () {
                  StackExchange.snippets.init();
                  });
                  });
                  }, "code-snippets");

                  StackExchange.ready(function() {
                  var channelOptions = {
                  tags: "".split(" "),
                  id: "1"
                  };
                  initTagRenderer("".split(" "), "".split(" "), channelOptions);

                  StackExchange.using("externalEditor", function() {
                  // Have to fire editor after snippets, if snippets enabled
                  if (StackExchange.settings.snippets.snippetsEnabled) {
                  StackExchange.using("snippets", function() {
                  createEditor();
                  });
                  }
                  else {
                  createEditor();
                  }
                  });

                  function createEditor() {
                  StackExchange.prepareEditor({
                  heartbeatType: 'answer',
                  autoActivateHeartbeat: false,
                  convertImagesToLinks: true,
                  noModals: true,
                  showLowRepImageUploadWarning: true,
                  reputationToPostImages: 10,
                  bindNavPrevention: true,
                  postfix: "",
                  imageUploader: {
                  brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
                  contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
                  allowUrls: true
                  },
                  onDemand: true,
                  discardSelector: ".discard-answer"
                  ,immediatelyShowMarkdownHelp:true
                  });


                  }
                  });














                  draft saved

                  draft discarded


















                  StackExchange.ready(
                  function () {
                  StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f47092076%2flaravel-urls-not-working-in-subfolder%23new-answer', 'question_page');
                  }
                  );

                  Post as a guest















                  Required, but never shown

























                  4 Answers
                  4






                  active

                  oldest

                  votes








                  4 Answers
                  4






                  active

                  oldest

                  votes









                  active

                  oldest

                  votes






                  active

                  oldest

                  votes









                  0














                  You need to direct your VHOST to laravel's public folder. This is done for security purposes. Ideally your laravel install is outside the public folder, thus you would have yourdomain.com contain your laravel install and rename your public folder to swap.



                  IF you really want the name swap in your routes you could use route prefix with groups.






                  share|improve this answer




























                    0














                    You need to direct your VHOST to laravel's public folder. This is done for security purposes. Ideally your laravel install is outside the public folder, thus you would have yourdomain.com contain your laravel install and rename your public folder to swap.



                    IF you really want the name swap in your routes you could use route prefix with groups.






                    share|improve this answer


























                      0












                      0








                      0







                      You need to direct your VHOST to laravel's public folder. This is done for security purposes. Ideally your laravel install is outside the public folder, thus you would have yourdomain.com contain your laravel install and rename your public folder to swap.



                      IF you really want the name swap in your routes you could use route prefix with groups.






                      share|improve this answer













                      You need to direct your VHOST to laravel's public folder. This is done for security purposes. Ideally your laravel install is outside the public folder, thus you would have yourdomain.com contain your laravel install and rename your public folder to swap.



                      IF you really want the name swap in your routes you could use route prefix with groups.







                      share|improve this answer












                      share|improve this answer



                      share|improve this answer










                      answered Nov 3 '17 at 9:17









                      ied3vilied3vil

                      7941517




                      7941517

























                          0














                          Open .env File and Change Your App Url to https://example.com/swap/ and use routes as links of whole application

                          All Url's Will Work fine.






                          share|improve this answer




























                            0














                            Open .env File and Change Your App Url to https://example.com/swap/ and use routes as links of whole application

                            All Url's Will Work fine.






                            share|improve this answer


























                              0












                              0








                              0







                              Open .env File and Change Your App Url to https://example.com/swap/ and use routes as links of whole application

                              All Url's Will Work fine.






                              share|improve this answer













                              Open .env File and Change Your App Url to https://example.com/swap/ and use routes as links of whole application

                              All Url's Will Work fine.







                              share|improve this answer












                              share|improve this answer



                              share|improve this answer










                              answered Nov 3 '17 at 9:26









                              UzairUzair

                              136314




                              136314























                                  0














                                  When putting a laravel application in a subfolder. You need to modify your .htaccess for subfolder hosting. And add the following:



                                  RewriteBase /swap


                                  This way, the app knows when you go to route {{ url('/hello-world') }}, it will ultimately go to "/swap/hello-world"






                                  share|improve this answer






























                                    0














                                    When putting a laravel application in a subfolder. You need to modify your .htaccess for subfolder hosting. And add the following:



                                    RewriteBase /swap


                                    This way, the app knows when you go to route {{ url('/hello-world') }}, it will ultimately go to "/swap/hello-world"






                                    share|improve this answer




























                                      0












                                      0








                                      0







                                      When putting a laravel application in a subfolder. You need to modify your .htaccess for subfolder hosting. And add the following:



                                      RewriteBase /swap


                                      This way, the app knows when you go to route {{ url('/hello-world') }}, it will ultimately go to "/swap/hello-world"






                                      share|improve this answer















                                      When putting a laravel application in a subfolder. You need to modify your .htaccess for subfolder hosting. And add the following:



                                      RewriteBase /swap


                                      This way, the app knows when you go to route {{ url('/hello-world') }}, it will ultimately go to "/swap/hello-world"







                                      share|improve this answer














                                      share|improve this answer



                                      share|improve this answer








                                      edited Nov 3 '17 at 10:01

























                                      answered Nov 3 '17 at 9:53









                                      Wes MurrayWes Murray

                                      274417




                                      274417























                                          0














                                          Use url for all your links which are inside views folder:




                                          1. For subfolder link use:



                                          <a href="{{url('swap/link')}}">Sub-Folder Link </a>





                                          1. For root folder links use this syntax:



                                          <a href="{{url('index')}}"> Index </a>




                                          There might arise issues with stylesheet and javascript in 'swap" sub-folder links with a 404 error. To fix that, use:



                                          <script type="text/javascript" src="{{asset('js/app.js')}}">
                                          <link rel="stylesheet" type="text/css" href="{{asset('css/app.css')}}">





                                          share|improve this answer




























                                            0














                                            Use url for all your links which are inside views folder:




                                            1. For subfolder link use:



                                            <a href="{{url('swap/link')}}">Sub-Folder Link </a>





                                            1. For root folder links use this syntax:



                                            <a href="{{url('index')}}"> Index </a>




                                            There might arise issues with stylesheet and javascript in 'swap" sub-folder links with a 404 error. To fix that, use:



                                            <script type="text/javascript" src="{{asset('js/app.js')}}">
                                            <link rel="stylesheet" type="text/css" href="{{asset('css/app.css')}}">





                                            share|improve this answer


























                                              0












                                              0








                                              0







                                              Use url for all your links which are inside views folder:




                                              1. For subfolder link use:



                                              <a href="{{url('swap/link')}}">Sub-Folder Link </a>





                                              1. For root folder links use this syntax:



                                              <a href="{{url('index')}}"> Index </a>




                                              There might arise issues with stylesheet and javascript in 'swap" sub-folder links with a 404 error. To fix that, use:



                                              <script type="text/javascript" src="{{asset('js/app.js')}}">
                                              <link rel="stylesheet" type="text/css" href="{{asset('css/app.css')}}">





                                              share|improve this answer













                                              Use url for all your links which are inside views folder:




                                              1. For subfolder link use:



                                              <a href="{{url('swap/link')}}">Sub-Folder Link </a>





                                              1. For root folder links use this syntax:



                                              <a href="{{url('index')}}"> Index </a>




                                              There might arise issues with stylesheet and javascript in 'swap" sub-folder links with a 404 error. To fix that, use:



                                              <script type="text/javascript" src="{{asset('js/app.js')}}">
                                              <link rel="stylesheet" type="text/css" href="{{asset('css/app.css')}}">






                                              share|improve this answer












                                              share|improve this answer



                                              share|improve this answer










                                              answered Nov 22 '18 at 7:50









                                              m89ak47m89ak47

                                              1




                                              1






























                                                  draft saved

                                                  draft discarded




















































                                                  Thanks for contributing an answer to Stack Overflow!


                                                  • Please be sure to answer the question. Provide details and share your research!

                                                  But avoid



                                                  • Asking for help, clarification, or responding to other answers.

                                                  • Making statements based on opinion; back them up with references or personal experience.


                                                  To learn more, see our tips on writing great answers.




                                                  draft saved


                                                  draft discarded














                                                  StackExchange.ready(
                                                  function () {
                                                  StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f47092076%2flaravel-urls-not-working-in-subfolder%23new-answer', 'question_page');
                                                  }
                                                  );

                                                  Post as a guest















                                                  Required, but never shown





















































                                                  Required, but never shown














                                                  Required, but never shown












                                                  Required, but never shown







                                                  Required, but never shown

































                                                  Required, but never shown














                                                  Required, but never shown












                                                  Required, but never shown







                                                  Required, but never shown







                                                  Popular posts from this blog

                                                  鏡平學校

                                                  ꓛꓣだゔៀៅຸ໢ທຮ໕໒ ,ໂ'໥໓າ໼ឨឲ៵៭ៈゎゔit''䖳𥁄卿' ☨₤₨こゎもょの;ꜹꟚꞖꞵꟅꞛေၦေɯ,ɨɡ𛃵𛁹ޝ޳ޠ޾,ޤޒޯ޾𫝒𫠁သ𛅤チョ'サノބޘދ𛁐ᶿᶇᶀᶋᶠ㨑㽹⻮ꧬ꧹؍۩وَؠ㇕㇃㇪ ㇦㇋㇋ṜẰᵡᴠ 軌ᵕ搜۳ٰޗޮ޷ސޯ𫖾𫅀ल, ꙭ꙰ꚅꙁꚊꞻꝔ꟠Ꝭㄤﺟޱސꧨꧼ꧴ꧯꧽ꧲ꧯ'⽹⽭⾁⿞⼳⽋២៩ញណើꩯꩤ꩸ꩮᶻᶺᶧᶂ𫳲𫪭𬸄𫵰𬖩𬫣𬊉ၲ𛅬㕦䬺𫝌𫝼,,𫟖𫞽ហៅ஫㆔ాఆఅꙒꚞꙍ,Ꙟ꙱エ ,ポテ,フࢰࢯ𫟠𫞶 𫝤𫟠ﺕﹱﻜﻣ𪵕𪭸𪻆𪾩𫔷ġ,ŧآꞪ꟥,ꞔꝻ♚☹⛵𛀌ꬷꭞȄƁƪƬșƦǙǗdžƝǯǧⱦⱰꓕꓢႋ神 ဴ၀க௭எ௫ឫោ ' េㇷㇴㇼ神ㇸㇲㇽㇴㇼㇻㇸ'ㇸㇿㇸㇹㇰㆣꓚꓤ₡₧ ㄨㄟ㄂ㄖㄎ໗ツڒذ₶।ऩछएोञयूटक़कयँृी,冬'𛅢𛅥ㇱㇵㇶ𥄥𦒽𠣧𠊓𧢖𥞘𩔋цѰㄠſtʯʭɿʆʗʍʩɷɛ,əʏダヵㄐㄘR{gỚṖḺờṠṫảḙḭᴮᵏᴘᵀᵷᵕᴜᴏᵾq﮲ﲿﴽﭙ軌ﰬﶚﶧ﫲Ҝжюїкӈㇴffצּ﬘﭅﬈軌'ffistfflſtffतभफɳɰʊɲʎ𛁱𛁖𛁮𛀉 𛂯𛀞నఋŀŲ 𫟲𫠖𫞺ຆຆ ໹້໕໗ๆทԊꧢꧠ꧰ꓱ⿝⼑ŎḬẃẖỐẅ ,ờỰỈỗﮊDžȩꭏꭎꬻ꭮ꬿꭖꭥꭅ㇭神 ⾈ꓵꓑ⺄㄄ㄪㄙㄅㄇstA۵䞽ॶ𫞑𫝄㇉㇇゜軌𩜛𩳠Jﻺ‚Üမ႕ႌႊၐၸဓၞၞၡ៸wyvtᶎᶪᶹစဎ꣡꣰꣢꣤ٗ؋لㇳㇾㇻㇱ㆐㆔,,㆟Ⱶヤマފ޼ޝަݿݞݠݷݐ',ݘ,ݪݙݵ𬝉𬜁𫝨𫞘くせぉて¼óû×ó£…𛅑הㄙくԗԀ5606神45,神796'𪤻𫞧ꓐ㄁ㄘɥɺꓵꓲ3''7034׉ⱦⱠˆ“𫝋ȍ,ꩲ軌꩷ꩶꩧꩫఞ۔فڱێظペサ神ナᴦᵑ47 9238їﻂ䐊䔉㠸﬎ffiﬣ,לּᴷᴦᵛᵽ,ᴨᵤ ᵸᵥᴗᵈꚏꚉꚟ⻆rtǟƴ𬎎

                                                  Why https connections are so slow when debugging (stepping over) in Java?