配置PhpStorm以使用.htaccess

时间:2013-12-13 14:59:34

标签: .htaccess phpstorm

我在项目的根目录中添加了.htaccess(用于重写URL),但它无效。我检查了两次,同样的文件在Eclipse中正常工作。

如何配置PhpStorm以使用.htaccess?

2 个答案:

答案 0 :(得分:2)

  1. 确实,PHP's built-in web server will never fully support .htaccess features注意:它是PHP的,它不是PHPStorm的内置服务器
  2. 但是有办法解决。

    1. 大多数情况下,仅需要重写以将所有非静态文件查询重定向到index.php。如果您只需要此项,PHPStorm中的you can set the server's "router script"会将配置运行到index.php

    2. 之后,index.php中适度的hack来驱动来自驱动器的静态文件可能会加快速度。

    3. 添加到index.php的最开头:

      if (preg_match('/\.(?:php|png|jpg|jpeg|gif|ico|css|js)\??.*$/',
          $_SERVER["REQUEST_URI"])) 
      {
          return false; // serve the requested resource as-is.
      }
      

答案 1 :(得分:1)

使用PhpStorm和Eclipse时,您是否使用相同的服务器/配置?

正如评论中所解释的那样,它与IDE无关,而是与Web服务器(Apache)及其配置无关。

您可以使用任何编辑器编辑.htaccess,如果此虚拟主机/目录配置具有AllowOverride All,启用了ModRewrite并且您的重写规则正确,它将正常工作。

您需要确保从正确配置的Web服务器提供PHP文件。