поэтому мне было предложено развернуть готовый проект laravel, сделанный другим разработчиком. Он использует laravel 5 и настроен в диспетчере IIS.Laravel 5 - .htaccess (index.php)
Теперь мы выполняем некоторые функции по обновлению веб-сайта, и я хочу запустить этот сайт на своем локальном хосте. Я использую XAMPP.
Я скопировал всю папку с веб-сервера в реальном времени и полностью выполнил настройку базы данных.
Теперь я могу без проблем просматривать домашнюю страницу.
FYI, структура папок, как это
Теперь я могу запустить «локальный/MyProject» и загрузить домашнюю страницу отлично, но когда я запускаю эту ссылку, например, локальный/MyProject/ABOUTUS, он говорит
Sorry, the page you are looking for could not be found.
NotFoundHttpException in RouteCollection.php line 145:
в то время как если я запустил этот локальный хост/index.php/aboutus, он загрузится отлично.
мой Htaccess является:
php_flag xcache.cacher 0
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
Options +FollowSymLinks
RewriteEngine On
RewriteBase /MyProject/
# Redirect Trailing Slashes...
RewriteRule ^(.*)$index.php /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule^index.php [L]
</IfModule>
Мой конфиг/app.php URL является "http://localhost", если это имеет значение.
и я включил LoadModule rewrite_module модулей/mod_rewrite.so
я ничего не хватает? спасибо за помощь.
Вы должны импортировать '.htaccess' правила в IIS в соответствии с этим ответом http://stackoverflow.com/questions/15018538/laravel-htaccess-rewrite-rule -convertion-to-iis – Wader
@Wader привет, я переношу версию Live на мой localhost. не наоборот – user2960754