2017-02-11 12 views
0

私はApacheに展開されたウェブサイトを持っています:http://mysite.test。私はhttp://mysite.test/blogにワードプレスを設定する必要があります。 エイリアスで設定しようとしましたが、メインサイトのデフォルトページにリダイレクトされています。メインサイトのAngular 1.5にはかなりのURLが設定されています。これは、ルートフォルダとディレクトリを削除するときに働いていたとするRewriteCondの%{REQUEST_URI}^/ブログ/(.*)を加えメインサイトに1.5のかなりのURLがある場合、サブディレクトリにwordpress blogを設定するには

<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 

答えて

0

::!

<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 

をここでApacheの設定があります

関連する問題