可以在Nginx Server上执行相同的代码(Apache .htaccess)吗?
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
在这种情况下,对我来说最重要的是在 localhost / root / $ query_string
之后保留$_SERVER['QUERY_STRING']
所有内容
我正在使用HHVM开发一个框架PHP,我唯一想要的是隐藏“index.php”或“index.hh”,而不是重定向到404 Nginx或者在里面加载一个index.php / index.php我的nginx的根项目文件夹
答案 0 :(得分:0)
您是否尝试过使用try_files
?
location / {
try_files $uri $uri/ /index.php?$args
}
然后,配置index.php以使用$_SERVER['QUERY_STRING']
抓取您的查询字符串,如上所述。
查看WordPress nginx配置以获取示例:https://codex.wordpress.org/Nginx