我需要在服务器的子目录中手动部署Web包。我基本上必须将英文网站与不同子目录中的西班牙网站分开。
结构:
我如何设法部署Yii2网页是通过获取/ web内容并将它们移动到1个文件夹,将所有内容保留在服务器根级别。
当我这样做时,我把所有内容都带到了一个子目录,所以我可以在同一个托管中有2个独立的网页,我得到以下错误。
找不到档案。
GET domain.com/css/libs/swiper.min.css
GET domain.com/img/bg.png 404(未找到)
GET domain.com/img/logo.png 404(未找到)
GET domain.com/js/libs/swiper.min.js
RewriteEngine on
RewriteBase /
# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# otherwise forward it to index.php
RewriteRule . index.php
error_reporting(E_ALL);
ini_set('display_errors', 1);
defined('YII_DEBUG') or define('YII_DEBUG', true);
require(__DIR__ . '/vendor/autoload.php');
require(__DIR__ . '/vendor/yiisoft/yii2/Yii.php');
$config = require(__DIR__ . '/config/web.php');
(new yii\web\Application($config))->run();
如果这很简单明了,我很抱歉,但我找不到解决方案来搜索几个小时。
谢谢!
我想我已经对此进行了整理。
我将.htaccess更改为:
RewriteEngine on
RewriteBase /
# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# otherwise forward it to index.php
RewriteRule . SUBDIRECTORY/index.php