FuelPHPとウェブ開発の一般的な話です。ユーザーを別のコントローラにリダイレクトしようとしていますが、何らかの理由でページを表示できません。ホームページが正常に表示され、デフォルトのホームページをブログページに変更しても問題なく表示されます。ここでNginxルーティングが動作していないFuelPHP
は、ホームページ上のリンクです: <?php echo Html::anchor('blog', 'BLOG'); ?>
その後、私はそれがあまりにも指すコントローラがあります。私はそれはmywebsite.com/blog 'に私を取るのリンクをクリックすると
class Controller_Blog extends Controller_Template {
public function action_index() {
return Response::forge(View::forge('blog/index', $views,false)->render());
}
を「アクセスが拒否されました」と表示されます。ここで
は私のnginxのバーチャルホストである:
server {
listen 80;
server_name mywebsite.com
index index.php index.html index.html
root /home/me/fuelphp_project/public;
location/{
index index.php
try_files $uri $uri @php_index;
location ~ \.php$ {
deny all;
}
location @php_index {
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param FUEL_ENV "production";
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
は私が正しくセットアップFuelPHPを持っていないか、それはnginxのだかはわかりません。どんな助けでも大歓迎です、ありがとうございます。
あなたはすべてあなたのPHPファイルを拒否しています。 – ytsejam
それを削除しても何も変更されていません –
権限を確認して、次のように変更してください:https://github.com/rajibmp/FuelPHP-Nginx/blob/master/nginx/sites-available/FuelPHP – ytsejam