将Apache转换为Nginx

时间:2014-08-01 10:08:19

标签: .htaccess yii nginx

在/ etc / nginx / sites-available / default中它会如何? 我使用的是nginx / 1.6.0

<Directory "c:/wamp/www/ProjectName">
  RewriteEngine on 
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^(.*)\?*$ index.php/$1 [L,QSA]
</Directory>

我试过了:

 location /ProjectName {
    try_files $uri $uri/ /ProjectName/index.php?r=$request_uri;
     }

它几乎可以工作,但如果我有问题标记的url:  http://ProjectName.dk/Test/site/getPerson?Id=369 我收到错误?

问题是还应该在nginx conf中添加什么?

1 个答案:

答案 0 :(得分:1)

找到解决方案:

try_files $uri $uri/ /ProjectName/index.php?r=$query_string;

现在它适用于问号。