我的问题是我无法将我的.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文件之外的所有内容......
e.g。 http://gw2pvp.com/main/test.html有效。
这表明这个工作正常并且某事其他不允许我在这里设置标题..
答案 0 :(得分:1)
请尝试以下规则:
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}
仅匹配没有协议或方案的主机名。