[英]Prevent .php files from being redirected with htaccess
由於有一個node.js實例,我在.htaccess文件中設置了以下條目:
RewriteRule ^(.*)$ http://localhost:65432/$1 [P]
Web服務器已啟動並正在運行,該服務器可以呈現PHP文件。 如果是從node.js實例加載的,則不可能。 現在,我想在代理之前添加另一條規則來計算所有.php文件,而無需遍歷node.js代理。 我嘗試過
RewriteRule ^(.*).php ^(.*).php [L]
但這不起作用。 如何解決這個問題? 謝謝
要使用不變的請求URI,必須使用- (dash)
-(破折號)
破折號表示不應執行任何替換(現有路徑未經修改地傳遞)。 當需要在不更改路徑的情況下應用標志(請參閱下文)時,將使用此方法。
所以你的規則應該看起來像
RewriteRule \.php$ - [L]
這意味着,當請求以.php
結尾的URI時,不執行任何操作並停止進一步處理。
要從代理重定向中排除.php文件,可以使用以下規則
RewriteRule ((?!\.php).*)$ http://localhost/$1 [P]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.