我在因特網搜索,因爲從昨天開始,我找不到答案。至少有一個適用於apache2。如何配置Apache重寫規則重定向所有請求到404,除非明確允許
我只想要一套rewritemod規則,這將使apache將所有內容重定向到404,但允許我明確地覆蓋它的某些文件/文件夾。
我試過一個包容性的規則,但我無法得到它的工作。
謝謝。
我在因特網搜索,因爲從昨天開始,我找不到答案。至少有一個適用於apache2。如何配置Apache重寫規則重定向所有請求到404,除非明確允許
我只想要一套rewritemod規則,這將使apache將所有內容重定向到404,但允許我明確地覆蓋它的某些文件/文件夾。
我試過一個包容性的規則,但我無法得到它的工作。
謝謝。
剛剛嘗試這一行.htaccess文件:
RewriteRule ^(?!(allowedFile\.html|allowedDirectory/)) - [R=404,L,NC]
上述規則將拋出404一切,除了一個叫allowedFile.html
文件和一個名爲allowedDirectory
文件夾。
RewriteRule ^/protectedfolder/(.*) - [L] /* no substitution , serve as it is for this folder*/
RewriteRule ^$ - [R=404,L] /*reject everything */
謝謝你,但它不能按預期工作。我想將所有內容重定向到404,甚至403(禁止)錯誤。我試圖使用像這樣的rewritecond:'RewriteCond%{REQUEST_URI}!^/images',還有一個簡單的規則來重定向所有東西,但它不起作用。 – 2011-06-02 16:44:57
哈!很簡單! :) 非常感謝你! – 2011-06-02 16:55:48
不客氣,請標記此答案已被接受來關閉本問與答。 – anubhava 2011-06-02 16:57:57
完成!謝謝 :) – 2011-06-02 17:05:23