PHP page start downloading instead ot showing content

I am trying to make working laravel 5.4 on shared hosting. I am using below code of .htaccess file, but it start downloading files instead of showing content. below is my .htaccess code.

RewriteEngine On
RewriteBase /

RewriteCond %{THE_REQUEST} /public/([^s?]*) [NC]
RewriteRule ^ %1 [L,NE,R=302]

RewriteRule ^((?!public/).*)$ public/$1 [L,NC]
# Use PHP70 as default
AddHandler application/x-httpd-php70 .php
<IfModule mod_suphp.c>
    suPHP_ConfigPath /opt/php70/lib

I don’t know, where I am getting wrong.

Source: stackoverflow-php