2016-08-25 45 views
0

相當直接的,我有一個地址www.example.com,而我需要將其重定向到其實際的網站駐留在子文件夾中。重定向地址目錄的htaccess

我想出如何重定向HTTP協議請求到https,但這一個我不能從我讀過的。

這是我的htaccess:

# BEGIN WordPress 
<IfModule mod_rewrite.c> 

RewriteCond %{HTTP_HOST} example.com [NC] 
RewriteRule ^(.*)$ http://www.example.com/subfolder/ [R=301,NC] 

RewriteCond %{HTTPS} !=on 
RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 

RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /subfolder/index.php [L] 


</IfModule> 

# END WordPress 
AddHandler application/x-httpd-php55 .php .php5 .php4 .php3 
+0

到www。 example.com/subfolder,之後,最終到https(我認爲https部分,你可以看到) – Ozzy

+0

最終顯示https://www.example.com,這將是偉大的 – Ozzy

+0

看到這個:https:// codex .wordpress.org/Giving_WordPress_Its_Own_Directory – anubhava

回答

0

在使用正則表達式像一個負前瞻:當進入www.exapmle.com它需要被引導(大家)

RewriteRule ^(?!subfolder/)(.*) http://www.example.com/subfolder/$1 [R=301,NC,L] 
+0

可悲的是它沒有工作... – Ozzy

+0

這意味着...?發生了什麼? –

+0

我可能錯過了斜線嘗試'RewriteRule ^(?! subfolter /)(.*)$ http://www.example.com/subfolder/$1 [R = 301,NC,L] 如果您懷疑您可以在像debuggex.com這樣的站點中檢查正則表達式 –