如何从使用技术分析器工具检测到的 Laravel 5.2 中的 URL 路径中删除“/public”
How to remove “/public” from the URL path in Laravel 5.2 that detected with technology profiler tools
例如我的网站使用了 Laravel5.2 (http://amirhome.com)
我尝试了几种方法从我的 url 项目中删除 public,
- 方式 1. 使用 .htaccess
- 方式 2. 使用内容移动
- 方式三.使用重命名server.php
但是 Technology Lookup 在线工具 例如 (http://builtwith.com/) 没有检测到我的项目框架 (Laravel)。
如何从 Laravel 5.2 中的 URL 路径中删除使用技术分析器工具检测到的“/public”,例如 http://laravel.com
您需要 而不是 root 一个:
对于 Apache
,您可以使用这些指令:
DocumentRoot "/path_to_laravel_project/public"
<Directory "/path_to_laravel_project/public">
对于 nginx
,您应该更改此行:
root /path_to_laravel_project/public;
我修改了我网站根目录下的 .htaccess www.amirhome.com
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
# RewriteCond %{REQUEST_FILENAME} !-d
# RewriteRule ^(.*)/$ / [L,R=301]
RewriteCond %{HTTP_HOST} !=localhost
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/ [R=301,L]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Libwww-perl Access Test
RewriteCond %{HTTP_USER_AGENT} libwww-perl.*
RewriteRule .* ? [F,L]
</IfModule>
例如我的网站使用了 Laravel5.2 (http://amirhome.com)
我尝试了几种方法从我的 url 项目中删除 public,
- 方式 1. 使用 .htaccess
- 方式 2. 使用内容移动
- 方式三.使用重命名server.php
但是 Technology Lookup 在线工具 例如 (http://builtwith.com/) 没有检测到我的项目框架 (Laravel)。
如何从 Laravel 5.2 中的 URL 路径中删除使用技术分析器工具检测到的“/public”,例如 http://laravel.com
您需要
对于 Apache
,您可以使用这些指令:
DocumentRoot "/path_to_laravel_project/public"
<Directory "/path_to_laravel_project/public">
对于 nginx
,您应该更改此行:
root /path_to_laravel_project/public;
我修改了我网站根目录下的 .htaccess www.amirhome.com
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
# RewriteCond %{REQUEST_FILENAME} !-d
# RewriteRule ^(.*)/$ / [L,R=301]
RewriteCond %{HTTP_HOST} !=localhost
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/ [R=301,L]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Libwww-perl Access Test
RewriteCond %{HTTP_USER_AGENT} libwww-perl.*
RewriteRule .* ? [F,L]
</IfModule>