• 當前位置: 首頁 / 廈門建站(zhàn)百科(kē) / 廈門常見(jiàn)問(wèn)題
  • ThinkPhp僞靜态如何隐藏URL中的index.php?

    時間(jiān):2024-05-01 浏覽量: 收藏

    針對不(bù)同雲服務器、虛拟主機,運行(xíng)PHP的環境也有所不(bù)同,目前主要(yào)分(fēn)爲:NginxApacheIIS以及其他服務器。此文給大(dà)家(jiā)分(fēn)享如何隐藏Thinkphp 僞靜态URL中的index.php。

    【Nginx服務器】

    在原有的nginx重寫文件(jiàn)裡(lǐ)新增以下代碼片段:
    location / {
        if (!-e $request_filename) {
            rewrite ^(.*)$ index.html?s=/$1 last;
            break;
        }
    }

    如果是(shì)安裝在二級目錄下,請複制(zhì)以下代碼:
    location /二級目錄名/ {
        if (!-e $request_filename) {
            rewrite ^/二級目錄名/(.*)$ /二級目錄名index.html?s=/$1 last;
            break;
        }
    }

    如果類似阿裡(lǐ)雲空間(jiān),一個虛拟主機的根目錄與二級目錄都安裝,那麽設置如下:

    location / {
        if (!-e $request_filename) {
            rewrite ^(.*)$ index.html?s=/$1 last;
            break;
        }
    }

    location /二級目錄名/ {
        if (!-e $request_filename) {
            rewrite ^/二級目錄名/(.*)$ /二級目錄名index.html?s=/$1 last;
            break;
        }
    }

    【apache服務器】

    在apache服務器環境默認自(zì)動隐藏index.php入口。

    如果發現(xiàn)沒隐藏,可(kě)以檢查根目錄.htaccess是(shì)否含有以下紅色代碼段:
    <IfModule mod_rewrite.c>
    Options +FollowSymlinks -Multiviews
    RewriteEngine on

    #http跳(tiào)轉到https

    #RewriteCond %{HTTPS} !=on
    #RewriteRule ^(.*)$ https://%{SERVER_NAME}/$1 [R,L]
     
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php?s=/$1 [QSA,PT,L]
    </IfModule>

    如果還是(shì)沒有隐藏,可(kě)以嘗試把紅色第四行(xíng)的代碼改爲加上個問(wèn)号試試:  RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
    或者修改爲:RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

    如果還是(shì)不(bù)行(xíng),繼續查看apache是(shì)否開(kāi)啓了URL重寫模塊 rewrite_module , 然後重啓服務就(jiù)行(xíng)了。

     ThinkPhp僞靜态如何隐藏URL中的index.php?(圖1)


    僞靜态    Nginx    Apache    IIS    

    頂一下
    (0)
    0.00%
    踩一下
    0
    0.00%
    加載中~

    相(xiàng)關推薦

    RELATED RECOMMEND

    Copyright © 2012-2024 世敏網絡 版權所有   京ICP證000000号    閩公網安備 35020502000640号        關鍵詞聚合

    世敏網絡

    您已成功複制(zhì)微(wēi)信号,去微(wēi)信立即添加好友!

    打開(kāi)微(wēi)信

    Wechart

    點擊下方複制(zhì)按鈕,複制(zhì)微(wēi)信号!

    jzm866081

    https://www.xmsmwl.cn
    廈門漳州市曙光網絡服務有限公司

    點擊這(zhè)裡(lǐ)聯系在線客服
    嘿!有什麽能幫到您的嗎(ma)?