已解決 phpstudy切換nts模式出現的No input file specified

wangchunbo發表於2020-08-18

Think PHP 5.X 或 laravel
找到Thinkphp 或 laravel 的public資料夾下的 .htaccess
修改

RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

為在下面的內容,即可使用phpstudy的nts模式:

RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]

phpstudy 預設就是nts 模式。

已解決 phpstudy切換nts模式出現的No input file specified

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews -Indexes
    </IfModule>

    RewriteEngine On

    # 重定向 pc 的資源目錄路徑
    RewriteCond %{HTTP_HOST} ^www\.testnew\.com$
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ pc/$1 

    # 重定向 pc 的入口檔案
    RewriteCond %{HTTP_HOST} ^www\.testnew\.com$
    RewriteCond %{REQUEST_URI} ^/$
    RewriteRule ^(.*)$ pc.php [L,E=PATH_INFO:$1]

    # 重定向 pc 帶引數的處理
    RewriteCond %{HTTP_HOST} ^www\.testnew\.com$
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ pc.php [L,E=PATH_INFO:$1]



    # 重定向 mobile 的資源目錄路徑
    RewriteCond %{HTTP_HOST} ^m\.testnew\.com$
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ m/$1

    # 重定向 mobile 的入口檔案
    RewriteCond %{HTTP_HOST} ^m\.testnew\.com$
    RewriteCond %{REQUEST_URI} ^/$
    RewriteRule ^(.*)$ mobile.php [L,E=PATH_INFO:$1]

    # 重定向 mobile 帶引數的處理
    RewriteCond %{HTTP_HOST} ^m\.testnew\.com$
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ mobile.php

</IfModule>

連結:www.jianshu.com/p/4803e48b2cd2

本作品採用《CC 協議》,轉載必須註明作者和本文連結

上海PHP自學中心-免費程式設計視訊教學|
7Dn78VKKcW.jpg!large
S3d25uqwht.png!large

相關文章