我從遷移我的Apache服務器Nginx的和有一個非常簡單的.htaccess
規則:路由請求nginx的
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule^index.php [QSA,L]
它背後的想法是引導每個請求的前端控制器( index.php
)。我正在嘗試與Nginx一樣。我用了一個在線轉換器,使這個Nginx的位置塊:
location/{
if (!-e $request_filename){
rewrite ^(.*)$ /index.php break;
}
}
,但是當我把它添加到我的網站的配置的Nginx剛剛吐出來的是PHP文件下載的源代碼。作爲參考,這裏是整個配置文件:
我知道PHP的作品,彷彿我<?php phpinfo();
取出位置塊,使文件能夠正常工作。
任何幫助,將不勝感激。
這corse允許任何現有的文件,如圖像或其他php文件返回...它將任何請求都處理到index.php。 – Applehat 2013-03-01 20:52:18
謝謝,'try_files $ uri $ uri//index.php?$ args;'是一種享受! – 2013-03-01 22:05:28
用於使用try_files而不是if – mopsyd 2013-07-28 01:13:29