【问题标题】:Laravel how to remove 'public' in url (version 7)Laravel 如何删除 url 中的“public”(版本 7)
【发布时间】:2021-06-04 18:41:24
【问题描述】:

up media我的网站根链接

但它也适用于以下链接

https://upmedia.ir/public

用地址/公众号打不开网站怎么办?

我的公共/.htaccess 代码

<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
    Options -MultiViews -Indexes
</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]

# Send Requests To Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

我的主目录 .htaccess 代码

RewriteEngine On
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
<IfModule lsapi_module>

【问题讨论】:

  • 你可以做的就是将你的整个项目除了公共一个目录移回../并且公共里面的所有内容都应该在根目录中,这就是你可以删除公共的方式,或者你可以标记在您的 domain.conf 文件中以 root 身份公开。
  • 您可以设置公共根目录 ex: DocumentRoot /var/www/html/yourprojectfoldername/public
  • 我不想这样做,没有更好的解决方案吗?

标签: php laravel apache .htaccess


【解决方案1】:

将公用文件夹设置为您网站的根目录。

【讨论】:

  • 我不想这样做,没有更好的解决方案吗?
猜你喜欢
  • 2020-10-09
  • 2023-03-23
  • 1970-01-01
  • 2016-07-30
  • 2014-07-13
  • 2020-06-07
  • 2018-03-14
  • 1970-01-01
  • 2015-11-17
相关资源
最近更新 更多