0

htaccess 到 nginx 但出现错误

我也尝试过在线工具,但没有帮助 http://www.anilcetin.com/convert-apache-htaccess-to-nginx/http://winginx.com/htaccess

这是我正在做的

.htaccess

RewriteRule ^(.*)$ /all_drivers.php?id=$1 [QSA]

我的 nginx 是

(Try 1) *** rewrite ^/(.*)$ /all_drivers.php?id=$1 ;
(Try 2) *** rewrite /(.*) /all_drivers.php?id=$1 ;

这种方式页面加载很好,但静态文件不加载......像 /css.css 或 /js.js 和 index.php 也没有加载它只是显示 all_drivers.php 空白文件。

我已经提到过这个: convert htaccess to nginx,但到目前为止没有帮助。

4

1 回答 1

0

@Harinder:必须有一些 RewriteCond 基于您应用此 RewiteRule

我这么说的原因是,根据你的 RewriteRule

RewriteRule ^(.*)$ /all_drivers.php?id=$1 [QSA]

无论是什么请求,您都将其发送到 all_drivers.php

如果这是所需的规则,那么所有的请求,不管是什么,都只会发送到这个文件。

如果您向我们提供您想要翻译的完整 .htaccess 代码段,那也很好。

请检查您是否使用所有必需的 fastcgi 指令正确配置了 php 执行块,因为如果您没有通过 SCRIPT_FILENAME fastcgi 指令,则会出现此空白 php 的输出。

于 2013-08-09T20:36:04.813 回答