【发布时间】:2012-11-27 17:22:06
【问题描述】:
我正在寻找一个优雅的解决方案来确定 Magento 是否以编程方式在 Apache 或 Nginx 上运行。一旦我知道了 Web 服务器,我还需要知道 mod_rewrite 是否已启用。
【问题讨论】:
-
签出 $_SERVER['SERVER_SOFTWARE'] - serverfault.com/questions/164130/…
我正在寻找一个优雅的解决方案来确定 Magento 是否以编程方式在 Apache 或 Nginx 上运行。一旦我知道了 Web 服务器,我还需要知道 mod_rewrite 是否已启用。
【问题讨论】:
感谢用户“实用程序”的链接,我能够找到最接近的解决方案。我必须检查服务器软件密钥。最终我将不得不要求用户确认...
$_SERVER["SERVER_SOFTWARE"].
谢谢!
查克
【讨论】:
<?php
phpinfo();
?>
这将为您提供比您需要的更多信息..
我以为这会告诉你是否启用了 mod_rewrite,但它不会。
您可以随时在.htaccess 文件中查看。如果您设置RewriteEngine On,它应该按照您的要求执行.. 即:
RewriteRule ^link([^/]*).html$ yourfile.php?link=$1 [L]
如果你知道的重写规则失败...... mod_rewrite 很可能被禁用。
【讨论】: