微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将Apache转换为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?

从URL隐藏“index.PHP”并获取参数

在.htaccess中设置一个环境variables并在PHP中检索它

使用htaccess从url中删除.PHP

从https转换到http时,RewriteRule违反

使用redirect从url中移除.html

htaccess添加.PHP到没有扩展名的所有东西

如何在.htaccess中设置代理

htaccess重写URL像stackoverflow

.htaccess – 如何在某些页面上设置SSL(脚本需要修改

.htaccess – redirectfavicon

找到解决办法:

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

现在它与问题标记

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐