路由到子文件夹的问题

时间:2019-07-03 18:07:05

标签: php .htaccess routing

我在路由到子文件夹时遇到问题,该子文件夹存储了我的网站的英语版本。

路径:

Main site -> /site/views/services/view.php <br>
uk-version-> site/uk/views/services/view.php

访问我的/ uk /网站的主index.view.php文件没有问题。但是由于某种原因,我无法访问任何其他视图。例如:我从/views/services/strategy.view.php分配的/ uk / strategy;

全部以白屏结尾。

我尝试将策略视图放在/views/index.view.php的位置上,并加载了该视图。因此该页面没有任何例外。

顺便说一下,我的主站点没有问题,该主站点不在/ uk /子文件夹中

//index.php
<?php

$request_uri = explode('?', $_SERVER['REQUEST_URI'], 2);

switch ($request_uri[0]) {
    case '/uk/' :
        require __DIR__ . '/views/index.view.php';
        break;

    case '/uk' :
        require __DIR__ . '/views/index.view.php';
        break;

    case '/merchandising/':
        require __DIR__ . '/views/services/Merchandising.view.php';
        break;

    case '/uk/network/':
        require __DIR__ . '/views/services/network.view.php';
        break;

    case '/uk/production/':
        require __DIR__ . '/views/services/production.view.php';
        break;

    case '/strategy/':
        require __DIR__ . '/views/services/strategy.view.php';
        break;
}

?>
#.htaccess
RewriteEngine On
RewriteCond %{REQUEST_URI} ^(.*/)index\.php$ [NC]
RewriteRule ^ %1 [L,R=301,NE]

我希望没有白屏,并且视图会加载。

0 个答案:

没有答案