我对nginx很新。我以前使用过Apache,并且使用htaccess将根目录重定向到另一个文件夹。现在迁移到nginx。以下是我想要实现的四件事将根重定向到nginx服务器中的另一个文件夹
- 将http重定向到https http://www.example.com - >https://www.example.com
- 然后重定向根到另一个文件夹,但必须将URL改写为example.com不example.com/blog
- 在PHP中的所有文件应显示为HTML的网址,例如: example.com/contact.php - > example.com/contact.html
example.com/page.php?content=file - > example.com/file 我发现此代码重定向但不知道在哪里插入此代码nginx.conf或任何其他文件?
服务器{
location =/{ return 301 https://www.example.com/blog; }
}
也请给我建议,如果这些变化在nginx.conf文件或/etc/nginx/sites-available/example.com文件进行。
为什么要重定向到另一个文档根目录?为什么不把正确的一个放在首位?如果你显示完整的配置文件 - 或者至少你正在讨论的配置部分 –
我们有一些SEO问题,那么你可能会得到更多的帮助,所以我们不能从根目录中删除当前文件。 –
你是在谈论根URL还是文档根? –