我在项目的根目录中添加了.htaccess
(用于重写URL),但它无效。我检查了两次,同样的文件在Eclipse中正常工作。
如何配置PhpStorm以使用.htaccess?
答案 0 :(得分:2)
.htaccess
features。 注意:它是PHP的,它不是PHPStorm的内置服务器。但是有办法解决。
大多数情况下,仅需要重写以将所有非静态文件查询重定向到index.php
。如果您只需要此项,PHPStorm中的you can set the server's "router script"会将配置运行到index.php
。
之后,index.php
中适度的hack来驱动来自驱动器的静态文件可能会加快速度。
添加到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文件。