繁体   English   中英

当主站点有Angular 1.5漂亮URL时,如何在子目录中配置wordpress博客

[英]How to configure wordpress blog in subdirectory when the main site has angular 1.5 pretty URL

我在Apache中部署了一个网站: http://mysite.test 我需要在http://mysite.test/blog上配置wordpress。 我尝试使用别名配置它,但是它一直重定向到主站点的默认页面。 主站点的Angular 1.5配置了漂亮的URL。 这是apache配置:

<VirtualHost *:80>
    DocumentRoot "/Users/iulia/git/mysite/app/src"
    ServerName mysite.test
    ErrorLog /Users/iulia/tmp/error.log
    CustomLog /Users/iulia/tmp/access.log combined

     Alias /blog "/Users/iulia/git/mysite/blog"
    <Directory "/Users/iulia/git/mysite/blog">
        Options FollowSymLinks
        allow from all
        AllowOverride All
        Require all granted
    </Directory>

    <Directory "/Users/iulia/git/mysite/app/src">
        AllowOverride All
        Require all granted
     </Directory>


    # Angular HTML5 routes
    RewriteEngine On
    # If an existing asset or directory is requested go to it as it is
    RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -f [OR]
    RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -d
    RewriteRule ^ - [L]

    # If the requested pattern is file and file doesn't exist, send 404
    RewriteCond %{REQUEST_URI} ^(\/[a-z_\-\s0-9\.]+)+\.[a-zA-Z]{2,4}$
    RewriteRule ^ - [L,R=404]

    # otherwise use history router
    RewriteRule ^ /index.html

    SetOutputFilter DEFLATE
    SetEnvIfNoCase Request_URI "\.(?:gif|jpe?g|png)$" no-gzip

当使用根文件夹删除Directory并添加RewriteCond%{REQUEST_URI}!^ / blog /(.*)时,它可以工作:

<VirtualHost *:80>
    DocumentRoot "/Users/iulia/git/mysite/app/src"
    ServerName mysite.test
    ErrorLog /Users/iulia/tmp/feUserError.log
    CustomLog /Users/iulia/tmp/feUserAccess.log combined

     Alias /blog "/Users/iulia/git/mysite/blog"
    <Directory "/Users/iulia/git/mysite/blog">
        Options FollowSymLinks
        allow from all
        AllowOverride All
        Require all granted
    </Directory>

 # <Directory "/Users/iulia/git/mysite/app/src">
 #     AllowOverride All
 #    Require all granted
 #       </Directory>


    # Angular HTML5 routes
    RewriteEngine On
    # If an existing asset or directory is requested go to it as it is
     RewriteCond %{REQUEST_URI} !^/blog/(.*)
    RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -f [OR]
    RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -d
    RewriteRule ^ - [L]

    # If the requested pattern is file and file doesn't exist, send 404
     RewriteCond %{REQUEST_URI} !^/blog/(.*)
    RewriteCond %{REQUEST_URI} ^(\/[a-z_\-\s0-9\.]+)+\.[a-zA-Z]{2,4}$
    RewriteRule ^ - [L,R=404]

    # otherwise use history router
     RewriteCond %{REQUEST_URI} !^/blog/(.*)
    RewriteRule ^ /index.html

    SetOutputFilter DEFLATE
    SetEnvIfNoCase Request_URI "\.(?:gif|jpe?g|png)$" no-gzip

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM