[英]Unable to set root directory headers with htaccess, 1and1
我的問題是,由於托管限制,我無法將我的.htaccess文件移回一個目錄,例如../。
這是我的.htaccess
Options -Indexes
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?gw2pvp\.com$
RewriteCond %{REQUEST_URI} !/main/
RewriteRule (.*) /main/$1 [L]
Header always set X-FRAME-OPTIONS "DENY"
Header always set X-XSS-Protection "1; mode=block"
Header always set X-Content-Type-Options "nosniff"
Header always set Content-Security-Policy "script-src 'self' //ajax.googleapis.com"
這是在將/ main設置為根目錄,因此當我轉到主網站時,將顯示/ main中的文件。
這里的問題是我的標題現在不會設置。 無論如何,是否可以在這里設置標題?
我的網站: http : //gw2pvp.com加載http://gw2pvp.com/sdgshsg將加載正確的標頭。...(不存在的目錄)進入http://gw2pvp.com/main/也不起作用。
我猜想這排除了cloudflare成為問題的可能性,並且該指令也可以在htaccess中使用。
我注意到的一件事是,它適用於PHP文件以外的所有文件...
例如http://gw2pvp.com/main/test.html可以工作。
這將indiciate,這是工作的罰款和其他東西是不是讓我在這里設置頭..
嘗試以下規則:
Options -Indexes
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?stackoverflow\.com$
RewriteCond %{REQUEST_URI} !/forum/
RewriteRule (.*) /forum/$1 [L]
RewriteCond %{HTTP_USER_AGENT} libwww-perl.*
RewriteRule ^ - [F,L]
%{HTTP_HOST}
僅匹配主機名,而沒有協議或方案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.