你會做你的根目錄下安裝同樣的方式 我會告訴你我是如何將它安裝在我的共享主機帳戶上的,包括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