2017-07-31 41 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

相关问题