2017-07-31 76 views
0

如果我已將所有內容重定向到「wordpress」,如何將「應用程序」重定向到單獨的文件夾?Wordpress從另一個子文件夾和另一個應用程序運行

在我的WordPress從的public_html行之有效的時刻/ WordPress的/,但是當我訪問mydomain.io/app/我想從服務的public_html /應用程序應用程序/

這裏是我的文件夾結構:

public_html/wordpress/ 
    public_html/app/ 

這裏是我的.htaccess文件

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^www\.mydomain\.com$ 
RewriteRule ^/?$ 「http\:\/\/mydomain\.com\/」 [R=301,L] 

#Redirect to subfolder 
RewriteCond %{REQUEST_URI} !^/wordpress/.*$ 
RewriteRule ^(.*)$ /wordpress/$1 

我試過,但不起作用:

RewriteCond %{HTTP_HOST} ^(www\.)?mydomain\.com\/app*$ 
RewriteRule ^(.*)$ ../app/$1 [L] 
+0

你是什麼意思的「不起作用」你試圖在重定向?怎麼了? – Difster

+0

它顯示WP未找到頁面 – Ben

+0

如果你剛剛擺脫這部分? 'RewriteCond%{HTTP_HOST} ^(www \。)?mydomain \ .com \/app * $' – Difster

回答

0

此設置應在/wordpress子文件夾WordPress的工作:

RewriteEngine on 
#app rules 
RewriteCond %{HTTP_HOST} ^(www.)?mydomain.com$ 
RewriteCond %{REQUEST_URI} ^/app/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /app/$1 [L] 

#wordpress rules 
RewriteCond %{HTTP_HOST} ^(www.)?mydomain.com$ 
RewriteCond %{REQUEST_URI} !^/wordpress/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /wordpress/$1 
RewriteCond %{HTTP_HOST} ^(www.)?mydomain.com$ 
RewriteRule ^(/)?$ wordpress/index.php [L] 

和類推,你可以改變的/app子文件夾根據您的應用程序需要的規則。

+0

我的.htaccess直接在/ public_html – Ben

+0

我明白了 - 它的.htaccess配置爲/ public_html位置 –

+0

所以當我訪問http://example.com時,我被重定向到/ wordpress/- 這部分工作從我的例子 – Ben

相關問題