PhalApi框架中的Url重寫

框架中寫的很簡單php

除了要在./config/sys.php修改enable_uri_match配置爲true外,還須要同步進行Rewrite規則配置,以便讓你的服務在未找到文件時把請求轉發給index.php處理。 他這裏只講了Nginx的配置。那麼在Apache中是如何配置的呢?api

第一步

找到config/sys.php這個文件,把裏面的enable_uri_match設置爲true,開啓路由匹配規則瀏覽器

第二步

public中建立一個.htaccess文件,這個在Thinkphp是有的,可是在PhalApi框架中默認是沒有的,須要本身建立。bash

第三步

複製如下代碼框架

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} -f
    RewriteRule ^(.*\.php)/((?s).*)$ $1?_url=/$2 [QSA,L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^((?s).*)$ index.php?_url=/$1 [QSA,L]
</IfModule>
複製代碼

第四步

打開瀏覽器中的地址http://dev.phalapi.net:4008/App/Hello/World,即可以正常顯示了url

相關文章
相關標籤/搜索