title: How to run Laravel project on normal Apache?
body: <p>I have Laravel project and can run it with</p>
  
  <pre><code>php artisan serve
  </code></pre>
  
  <p>I am executing this command inside <code>D:\Users\Dims\Design\MyApplication</code> directory. After that I can see site on <a href="http://localhost:8000" rel="nofollow noreferrer">http://localhost:8000</a> and can navigate it, although slow.</p>
  
  <p>Now I am configuring the same place to serve by apache:</p>
  
  <pre><code>&lt;VirtualHost *:80&gt;
      ServerAdmin webmaster@myapplication.app
      DocumentRoot "D:\Users\Dims\Design\MyApplication\public"
      ServerName myapplication.app
      ErrorLog "logs/myapplication-error.log"
      CustomLog "logs/myapplication-access.log" common
      &lt;Directory /&gt;
          AllowOverride none
          Require all granted
          DirectoryIndex index.php
      &lt;/Directory&gt;
  &lt;/VirtualHost&gt;
  </code></pre>
  
  <p>Not, that I pointed application not to the root of the project, but to the <code>public</code> directory. This makes me able to open home page of the site, but clicking any links causes error 404.</p>
  
  <p>If I serve </p>
  
  <pre><code>DocumentRoot "D:\Users\Dims\Design\MyApplication"
  </code></pre>
  
  <p>with Apache, I am unable to see home page at all, saying 403 forbidden. This probably because this directory has no <code>index.php</code>.</p>
  
  <p>So, is it possible to serve Laravel project with Apache?</p>