mam zainstalowany WordPress:Dostęp specyficzny laravel 5 trasa z katalogu znajduje się gdzie indziej
example.com
i laravel /public dir (który jest dostępny z api.example.com)
example.com/api
Jak uzyskać dostęp do trasy w języku Larlavel: /play
od example.com/play
obecnie miej ten example.com/play/play
pokazujący poprawną ścieżkę laravel, ale ja potrzebuję tego żeby pójść na wyższy poziom.
Konfiguracja index.php w katalogu/home/public_html/grać
require __DIR__.'/../../laravel/bootstrap/autoload.php';
$app = require_once __DIR__.'/../../laravel/bootstrap/app.php';
to poprawnie wskazuje na /home/laravel
np
następnie plik trasy jest
Route::group(['prefix' => 'play'], function() {
Route::get('/', ['as'=>'/', 'uses'=>'[email protected]']);
});
Dodałem RewriteCond %{REQUEST_URI} !^/(play/.*)$
do root.htaccess, więc wordpress nie przejmuje.
i wreszcie to, gdzie jestem uderzanie problem:
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule^/play/index.php [L]
</IfModule>
który znajduje się w /home/public_html/play
Więc jak mogę pokazać trasę laravel w/play dir? Czy można to osiągnąć przez przepisanie? Czy mogę przekazać parametr do laravel, aby powiedzieć mu, aby zaczął/grać jako root?
Zamiast mod_rewrite, spróbuj: ' Fallbackresource/play/index.php' w twoim httpd.conf. Daj mi znać, czy działa. – supersan
Uważam, że nie ma żadnych zmian przy użyciu tego podejścia, ponieważ wciąż jest dostęp do tego samego pliku w tej samej lokalizacji. Potrzebuję play/index.php, aby pojawić się jako ../index.php –