там я только что создал новый проект в laravel 5.2. то я успешно удалил public/index.php
из url моего проекта в windows, он отлично работает. Но, хотя я копировал один и тот же проект в ubuntu внутри var / www / html как /var/www/html/myproject
. И включил apache2 rewrite_mode. Но это не работа, не помещая index.php в url. Он работает только без публики. http:://localhost/myproject/index.php/cms
(он отлично работает) НО http:://localhost/myproject/cms
(он не работает) ??? .Любое предложение???? мой код как
route.php
define( "PREFIX", "cms" ); Route::get(PREFIX . '/login', 'Auth\AuthController@getLogin');
отлично, я уже вырезал все файлы из общей папки в корневую директорию и редактировал файл index.php как
require __DIR__.'/../bootstrap/autoload.php';
От
require __DIR__.'/bootstrap/autoload.php';
а также
$app = require_once __DIR__.'/../bootstrap/app.php';
от
$app = require_once __DIR__.'/bootstrap/app.php';
.htaccess as
<IfModule mod_rewrite.c> <IfModule mod_negotiation.c> Options -MultiViews </IfModule> RewriteEngine On # 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] # Handle Authorization Header RewriteCond %{HTTP:Authorization} . RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] </IfModule>