配置PhpStorm以使用.htaccess

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

如何配置PhpStorm使用.htaccess?


在使用PhpStorm和Eclipse时,你使用相同的服务器/配置吗?

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

你可以用任何编辑器编辑.htaccess ,如果这个虚拟主机/目录配置具有AllowOverride All ,ModRewrite被启用并且你的重写规则是正确的,它就可以正常工作。

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


  • 事实上,PHP内置的Web服务器永远不会完全支持.htaccess功能。 注意:这是PHP的,它不是PHPStorm的内置服务器。
  • 但是有一条路。

  • 大多数情况下,重写只需要将所有非静态文件查询重定向到index.php 。 如果你只需要这个,你可以在PHPStorm运行配置中将服务器的“路由器脚本”设置为index.php

  • 之后,在index.php进行适度的破解以提供驱动器中的静态文件可能会加快速度。

  • 添加到index.php开头:

    if (preg_match('/.(?:php|png|jpg|jpeg|gif|ico|css|js)??.*$/',
        $_SERVER["REQUEST_URI"])) 
    {
        return false; // serve the requested resource as-is.
    }
    
    链接地址: http://www.djcxy.com/p/17917.html

    上一篇: Configure PhpStorm to use .htaccess

    下一篇: Best way to always run ansible inside a virtualenv on remote machines?