HTACCESS->如何将public_html / page / menu.php转换为mydomain.com/en/menu?

时间:2019-06-17 15:53:03

标签: php .htaccess

如何设置.htaccess规则,以便在我请求时:

'mydomanin.com/en/menu'链接,

正在显示的页面('mydomanin.com/en/menu')

将取自

'public_html / pageEN / menu.php'吗?

这是我的网站http://nabalkany.hekko24.pl/->我需要http://nabalkany.hekko24.pl/en/menu才能正常工作,现在使用我拥有的.HTACCESS,只有http://nabalkany.hekko24.pl/menu可以正常工作

波兰网站版本子页面位于

/ pagePL 文件夹,

而英文站点版本子页面位于

/ pageEN 文件夹。

到目前为止的

.HTACCESS 文件:

    RewriteEngine on
    DirectoryIndex index.php  


    RewriteRule ^en/?$ index.php?lang=en


    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*[^/])$ /$1/ [L,R=301]
    RewriteRule ^([a-zA-Z-_0-9]+)/?$ index.php?page=$1


    RewriteCond %{REQUEST_URI}   !news_sytem\.php    [NC]
    RewriteRule ^news_system/([^/]*)/? /index.php?page=$1  [NC,L]

该网站的波兰语(默认版本)的PHP文件:

        $page  = $_GET['page'];
        $strony = array(
            "menu",
            "menu2",
            "aktualnosci",
            "galeria",
            "imprezy",
            "rakija-bar",    
            "kontakt",
            "test",
            ""
        );


        if (in_array($page, $strony)) {


            switch ($page) {

                case 'menu2':


                    include "inc/balkanyPL_header.php";
                    include "pagePL/menu.php";
                    include "inc/balkanyPL_footer.php";            
                    break;   

MAIN ContentController.php PHP:

        $jezyk = $_GET['lang'];


        switch($jezyk) {

        case 'en':

                include "case_EN.php";

        break;

        default:

                include "case_PL.php";

        }

0 个答案:

没有答案