由于node.js实例,我在.htaccess文件中设置了以下条目:
RewriteRule ^(.*)$ http://localhost:65432/$1 [P]
Web服务器已启动并正在运行,可以呈现PHP文件。如果从node.js实例加载这些,则无法执行此操作。 现在我想在代理之前添加另一个规则来计算所有.php文件而不通过node.js代理循环。我用
试了一下RewriteRule ^(.*).php ^(.*).php [L]
但这不起作用。 怎样才能解决这个问题? 感谢
答案 0 :(得分:2)
要更改请求的URI,您必须使用- (dash)
- (破折号)
短划线表示不应执行替换(现有路径未经过触摸传递)。当需要在不改变路径的情况下应用标志(见下文)时使用。
所以你的规则应该是
RewriteRule \.php$ - [L]
这意味着,当请求以.php
结尾的URI时,不执行任何操作并停止进一步处理。
答案 1 :(得分:0)
要从代理重定向中排除.php文件,您可以使用以下规则
$30