你会做你的根目录下安装同样的方式 我会告诉你我是如何将它安装在我的共享主机帐户上的,包括main和子域。 我上传了我的所有项目的子文件夹后,你的将是example.com/ru
,请执行以下操作:
- 在公共文件夹有你
.htaccess
文件。由于您基本上是将其设为子域名,因此需要将其置于该子域的根目录中,因此请将.htaccess
从公用文件夹转移到ru
文件夹的根目录。
打开.htaccess
和改变/添加以下内容:
DirectoryIndex的公共/ index.php文件
,并在RewriteRule
改一下这个:
public/index.php
而只是为了要清楚,您的.htaccess
应该在您的更改结束后像这样:
DirectoryIndex public/index.php
<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 ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule^public/index.php [L]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>
这应该适合你。
你的目录结构是什么? 'ru /'目录中的整个laravel应用程序? – sepehr
我有根文件夹中的laravel应用程序和子文件夹中的另一个laravel应用程序/ ru – user3725280
这是我的主机中的目录结构的图像https://i.stack.imgur.com/BcC2B.png – user3725280