2010-11-17 23 views
3

使用以下重寫規則:在用戶可見的.htaccess中重寫?

RewriteRule ^page.html$ /secretpage.php [L] 

反正有人能知道,現在所服務的頁面是/secretpage.php在服務器上? 我不問是否有人可以通過在URL行中鍵入來訪問此頁面,而是如果有人可以知道在服務器端進行的重寫。

感謝,

喬爾

回答

2

不,除非您重寫外部重定向,否則重寫只能在內部完成。外部重定向通過使用R標誌明確地發生,或者在使用絕對URL作爲替代時隱式地發生(雖然還有一些限制)。

但是直接請求時,仍然可以訪問該替換。因此,您的規則只會添加訪問secretpage.php的方式,然後可以通過/page.html/secretpage.php訪問。

0

我不認爲這是可能的,因爲它是其進行重寫服務器。無論如何,請求的標題不會讓任何東西看到。