在Laravel中,可以通过以下步骤从URL中删除'public':
public
文件夹。对于Nginx服务器,需要在配置文件中添加一个指向public
文件夹的位置块。public
文件夹之外的目录。对于Apache服务器,可以使用.htaccess
文件来实现重写规则。以下是一个示例的.htaccess
文件内容:<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
对于Nginx服务器,可以在配置文件中添加以下位置块:
location / {
try_files $uri $uri/ /public/index.php?$query_string;
}
url()
或asset()
函数来生成URL,它们会自动排除'public'部分。例如,使用url('home')
将生成http://example.com/home
而不是http://example.com/public/home
。通过以上步骤,你可以从Laravel URL中删除'public',使URL更加简洁和友好。在实际应用中,你可以根据具体需求进行适当的调整和优化。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云