Я настраиваю Laravel 5 на IIS. Всякий раз, когда я пытаюсь получить доступ к любому URL-адресу, он дает ошибку 404. Существует некоторая проблема с файлом .htaccess
, поэтому я использую файл web.config
. Вот мой код web.config
файла:Проблема с файлом htaccess в Laravel 5 с использованием IIS
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Laravel4" stopProcessing="true">
<match url="^" ignoreCase="false" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
</conditions>
<action type="Rewrite" url="index.php" appendQueryString="true" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
И вот мой код .htaccess
файла:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule^index.php [L]
</IfModule>
Я поместил этот файл на моей корневой папке (общие папки), но она по-прежнему не работает. Есть ли какие-либо решения?
Это ваш файл '.htaccess'? –
Нет, это мой файл web.config. –
Можете ли вы показать свой файл .htaccess? –