我需要將所有「http」請求重定向到「https」。我做了這樣的事情:如何使用htaccess和WordPress的子域重定向所有頁面'HTTPS'?
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule (.*) https://example.com.br/site/$1 [R=301,L]
</IfModule>
它似乎適當工作,但這不是加載文件。文件應該使用URL打開:
https://example.com.br/site/wp-content/themes/briefing/css/style.css
而是網頁嘗試加載:
https://example.com.br/site/css/style.css
「https://開頭」 沒有出現在瀏覽器中。我使用Wordpress,該網站位於「網站」文件夾內。我的大問題,是因爲我有一個Ajax請求,並有以下錯誤:
XMLHttpRequest cannot load https://exemple.com.br/site/wp-content/themes/briefing/includes/loopHandler.php?numPosts=3&pageNumber=1. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://example.com.br' is therefore not allowed access.
我htacess文件開頭:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /site/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /site/index.php [L]
</IfModule>
我該怎麼辦?
謝謝,但文件沒有正確加載,仍然嘗試加載「http」 –
您是否啓用了mod_rewrite ? – hek2mgl
是的,似乎它工作,但仍然存在與wordpress文件加載問題。文件應該使用url:https://example.com.br/site/wp-content/themes/briefing/css/style.css打開,但是頁面嘗試加載:https://example.com。 BR /網站/ CSS/style.css中 –