使用以下重寫規則:在用戶可見的.htaccess中重寫?
RewriteRule ^page.html$ /secretpage.php [L]
反正有人能知道,現在所服務的頁面是/secretpage.php
在服務器上? 我不問是否有人可以通過在URL行中鍵入來訪問此頁面,而是如果有人可以知道在服務器端進行的重寫。
感謝,
喬爾
使用以下重寫規則:在用戶可見的.htaccess中重寫?
RewriteRule ^page.html$ /secretpage.php [L]
反正有人能知道,現在所服務的頁面是/secretpage.php
在服務器上? 我不問是否有人可以通過在URL行中鍵入來訪問此頁面,而是如果有人可以知道在服務器端進行的重寫。
感謝,
喬爾
不,除非您重寫外部重定向,否則重寫只能在內部完成。外部重定向通過使用R標誌明確地發生,或者在使用絕對URL作爲替代時隱式地發生(雖然還有一些限制)。
但是直接請求時,仍然可以訪問該替換。因此,您的規則只會添加訪問secretpage.php的方式,然後可以通過/page.html
和/secretpage.php
訪問。
我不認爲這是可能的,因爲它是其進行重寫服務器。無論如何,請求的標題不會讓任何東西看到。