2014-01-28 6 views
2

Я установил wordpress (домен http://example.com) в public_html и установил laravel в public_html/laravel/каталоге, когда я пытаюсь получить доступ к example.com/laravel. Я получаю логотип laravel, что означает, что он отлично работает, но когда Я пытаюсь получить доступ к example.com/laravel/test Я получил wordpress 404, я заметил, что когда я удаляю .htaccess в root (public_html), папка laravel работает нормально и возвращает некоторый видwordpress htaccess overrides laravel

это мой wordpress htaccess ...

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

# END WordPress 

ответ

0

Возможно, это поможет вам:

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 

RewriteCond %{REQUEST_URI} !^/laravel/ #added for Laravel routing 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 
# END WordPress 

Здесь просто о том, что для того, чтобы направить на Wordpress, следующие три considitions должны быть выполнены:

  • Строка запроса/URI не должен начинаться с "/ Laravel /"
  • запрос не ссылку на файл
  • запрос не увязывать в каталог
0

решенный! Добавлено: "/ laravel /" в Laravel .htaccess

Options +FollowSymLinks 
RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule^/laravel/index.php [L]