我正在使用Pelican开发一些静态HTML网站,这些网站配置为提供漂亮的URL,但开发服务器不提供没有文件扩展名的页面。
/output/index.html -> should be accesible sith http://localhost:8000 (works)
/output/contact.html -> should be accesible sith http://localhost:8000/contact (doesn't work)
/output/products/index.html -> should be accesible sith http://localhost:8000/products (doesn't work)
在生产时,这是由nginx提供的,它已正确配置,因此它确实为具有漂亮URL的文档提供服务。
问题是如何让devenv服务器做同样的事情?
答案 0 :(得分:2)
“devserver”只是python -m SimpleHTTPServer
的包装,顾名思义是一个非常简单的Web服务器,它没有Nginx的所有重写功能。潜在的解决方案包括:
通过/output/products/index.html模式输出所有文件,并在http://localhost:8000/products/
(但不是http://localhost:8000/products
)本地访问
在本地安装和配置nginx以匹配服务器端配置
答案 1 :(得分:0)
似乎缺少了这个,但是我只需要很少的努力就可以将这个功能添加到SimpleHTTPServer。