【发布时间】:2012-07-11 01:29:54
【问题描述】:
我希望使用 PHP 的内置服务器开发 Drupal 7 站点。我已经成功运行 Drupal,但没有干净的 url(例如 index.php?q=/about/),但干净的 url(例如 /about/)通常依赖于 mod_rewrite 或其等效项.在我看到的文档中,您可以使用这样的路由器文件运行 PHP 服务器:
php -S localhost:8000 routing.php
在routing.php中应该放什么来模拟mod_rewrite?
【问题讨论】:
-
+1 回答一个有趣的问题。但是由于这是该站点的开发副本,您真的需要干净的 URL 吗? (我假设它是该站点的开发副本……您不应该将 PHP 的内置服务器用于实时系统!- 参见 php.net/manual/en/features.commandline.webserver.php)
-
是的,仅适用于开发人员。我使用 Nginx 和 PHP-FPM 进行部署。我也时不时做一个 WordPress 网站,它也会有同样的问题。
-
在您的开发站点上设置 nginx 和 php-fpm 有什么问题?大约需要五分钟。
-
@MichaelHampton - 这也可能有效,但这不是问题。
-
@MichaelHampton - 最小的设置可以更轻松地跨计算机/虚拟机工作。上次我检查时,特别是 PHP-FPM 在 Windows 上不起作用。
标签: php drupal drupal-7 webserver