1
誰かがこの問題を手伝ってくれるかもしれません。私はPHPの拡張機能を削除したい。 (私はnginxでgrabaperchを使いたい)。これは、Apacheのリライトルールです:nginx/php-fpmを使用してphpファイルの拡張子を削除
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{THE_REQUEST} ^GET\ /[^?\s]+\.php
RewriteRule (.*)\.php$ /$1/ [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$
RewriteRule (.*)$ /$1/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*)/$ $1.php [L]
Redirect 301 /portrait /portrait/zu-meiner-person.php
私はUbuntuの11.04でのphp5-FPMとnginxの0.8.54を使用します。
この/folder/file.phpのようなURLは、この/ folder/file /のようになります。この/フォルダのようなURLは/試行錯誤の多くの後のindex.php
[Nginx:デフォルトのファイル拡張子を設定する](http://stackoverflow.com/questions/7760883/nginx-setting- a-default-file-extension) –
これは既にhttp://stackoverflow.com/a/7761779で回答されています – hasanatkazmi