как настроить laravel веб, когда URL-адрес должен открываться на domain.com/yyy - PullRequest
1 голос
/ 09 июля 2020

мое laravel приложение будет открыто в домене domain.or / yyy (требование от клиента), когда я загружаю и запускаю свой проект на сервере, работает только целевая страница, другая страница и css ошибка и может ' t загружается, потому что их перенаправление на domain.com вместо domain.com/yyy. Пример: когда я просматриваю: source page all css link domain.or / css, поэтому я думаю, это проблема, почему css не может нагрузка. и весь маршрут также дает мне 403, но когда я добавляю / yyy / route, маршрут запускается

как настроить все URL-адреса, маршрут для перенаправления на домен. или / yyy

my .httaccess

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
        Options +Indexes 
# or #
IndexIgnore *
    </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 ^ index.php [L]

    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>

Ответы [ 2 ]

0 голосов
/ 09 июля 2020

Вам необходимо изменить некоторые конфигурации.

Во-первых, все файлы и папки вырезаны из вашей public папки в yyy папку проекта.

Во-вторых, в вашем index.php откройте файл и измените его, как показано ниже.

require __DIR__.'/vendor/autoload.php';

и

$app = require_once __DIR__.'/bootstrap/app.php';

Теперь вам нужно изменить расположение js и css в вашем файле лезвия

Надеюсь это полезно для вас

0 голосов
/ 09 июля 2020

1-й вариант: Перенаправление всех URL-адресов из .htaccess

Redirect 301 / https://example.com/

в вашем случае это будет

domain.com/yyy вместо example.com

проверьте это Ссылка это будет очень полезно

2-й вариант: перенаправление с использованием routes \ web. php файл следующим образом:

Route::redirect("formExample1.com","toExample2.com");

и в двух приведенных выше вариантах вам, возможно, придется просмотреть:

  1. public \ index. php файл, вам могут потребоваться изменения в соответствии с CSS, js путем.
  2. .env, вам может потребоваться изменить значение APP_URL.
  3. также убедитесь, что вы дали правильное разрешение для файла public \ index. php (типичное значение 755).
...