私は共有ホスティングアカウントにメインとサブドメイン。 私はサブフォルダにすべての私のプロジェクトをアップロードして、あなたの次の操作を行い、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アプリケーションを、サブフォルダ/ ruに別のlaravelアプリケーションを持っています – user3725280
これは私のホストにあるディレクトリ構造の画像ですhttps://i.stack.imgur.com/BcC2B.png – user3725280