前提・実現したいこと
PHP(laravel 5)で統計のウェブサイトを作っています。
publicフォルダを消したいのですが、うまくいきません。
https://ドメイン名/public/ranking?type=total&order=register
https://ドメイン名/ranking?type=total&order=register
または301リダイレクトでpublicなしのURLにリダイレクトしたいです。
publicフォルダの.htaccess
<IfModule mod_rewrite.c> <IfModule mod_negotiation.c> Options -MultiViews -Indexes </IfModule></IfModule>RewriteEngine On Handle Authorization Header RewriteCond %{HTTP:Authorization} . RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] Redirect Trailing Slashes If Not A Folder... RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} (.+)/$ RewriteRule ^ %1 [L,R=301] Handle Front Controller... RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L]
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
AuthUserFile /var/www/html/public/.htpasswd
AuthGroupFile /dev/null
AuthName "Input ID and Password."
AuthType Basic
require valid-user
<Files ~ "^.(htpasswd|htaccess)$">
deny from all
</Files>
補足情報(FW/ツールのバージョンなど)
laravel 5.5 php7
あなたの回答
tips
プレビュー