2016-05-05 5 views
1

Ich habe ein Laravel installiert in /dev.domain.com/ und RootDocument wird gefundenWordpress in Laravel öffentlichen Ordnern werden 404 nicht

Die Laravel funktionieren ohne Probleme /dev.domain.com/public und ich Wordpress installieren Sie dann in erstelltes Verzeichnis neu benannten „Blog“ unter der Öffentlichkeit Laravel Ordner

Wordpress Pfad: /dev.domain.com/public/blog

auf localhost bin ich/Blog zugreifen können und das Setup Wordpress Wie immer, aber das Problem komme ich mit der Bereitstellung auf Live-Server durch Klonen mit Git. Der Laravel Weg funktioniert gut, aber wenn ich den Zugriff auf/Blog-Verzeichnis in den öffentlichen Ordner versuchen, gibt es 404 Not

Unten ist die Laravel

/dev.domain.com/public/.htacess

gefunden
<IfModule mod_rewrite.c> 
    <IfModule mod_negotiation.c> 
     Options -MultiViews 
    </IfModule> 

    RewriteEngine On 

    # Redirect non ssl to ssl 
    # and don't redirect subdomain 
    RewriteCond %{HTTP_HOST} ^dev\.domain\.com [NC] 
    RewriteRule ^(.*) - [L] 

    RewriteCond %{HTTP_HOST} ^domain\.com [NC] 
    RewriteRule ^(.*) http://www.domain.com/$1 [L,R=301] 

    RewriteCond %{HTTPS} off 
    RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE] 

    # Redirect Trailing Slashes If Not A Folder... 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*)/$ /$1 [L,R=301] 

    # Handle Front Controller... 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule^index.php [L] 
</IfModule> 

und Wordpress

/dev.domain.com/public/blog/.htaccess

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /blog/ 

# Disable WordPress front-end 
RewriteCond %{REQUEST_URI} !/wp-admin 
RewriteCond %{REQUEST_URI} !/wp-includes 
RewriteCond %{REQUEST_URI} !/wp-login\.php$ 
RewriteCond %{REQUEST_URI} !/wp-content 
RewriteRule (.*) https://www.domain.com/ [R=301,L] 

RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 
# END WordPress 

Ich habe versucht, diese zu addieren, aber keine Chance, es

RewriteCond %{REQUEST_URI} !^/blog 

Above

RewriteRule (.*) https://www.domain.com/ [R=301,L] 

Antwort

1

this recipe Versuchen Sie arbeitet zu machen, es funktioniert für mich.

In der Laravel .htaccess:

RewriteCond %{REQUEST_URI} !^/blog/ # 

Und diese Zeilen in Wordpress .htaccess ändern:

RewriteBase /blog/ 
RewriteRule . /blog/index.php [L] 
Verwandte Themen