Wordpress从一个子文件夹和另一个app运行

时间:2017-07-31 07:28:11

标签: php wordpress .htaccess

如果我已将其他所有内容重定向到'wordpress',如何将'app'重定向到单独的文件夹?

目前我的WordPress在public_html / wordpress /上运行良好,但是当我访问mydomain.io/app/时,我想从public_html / app /

提供应用程序

这是我的文件夹结构:

   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]

1 个答案:

答案 0 :(得分: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子文件夹的规则。