私のアプリがエラーを与える(404が見つからない)トライアクセスルート:スリムエラー404ルート
$app->get('/test/', function() {
echo "Hello, World! test";
});
でもOKですが、ときトライアクセス:
$app->get('/', function() {
echo "Hello, World!";
});
はAllowOverrideのすべてを設定する必要がありますか? ? は、私はweb.configファイルのIISを使用して、それを行うことができる方法]
UPDATE .. 私はコードでweb.configファイルを作成します。 は、今だけweb.configファイルをhtaccessファイルを使用していない..しかし、まだ動作していない
URL書き換えモジュールエラー。
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="slim" patternSyntax="Wildcard">
<match url="*" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="index.php" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
あなたの 'のRewriteCond%{REQUEST_FILENAME} -d'状態であったと信じて!フォルダが存在する場合は、書き換えないことを意味します。あなたの '$ app-> get()'コードからは、フォルダ/パス '/ test /'が存在しないか、適切な権限を持っていないことが明らかです。また、IISサーバ上で '.htaccess'を使用しようとしています - あなたは[htaccessコンテンツをiis webconfigに翻訳する](https://www.iis.net/learn/application-frameworks/install-and -configure-php-applications-on-iis/translate-htaccess-content-to-iis-webconfig) –
@KraangPrimeアップデートチェックplz –
[rewrite module installed](http://stackoverflow.com/a/) 25998019/3504007)、有効になっていますか? –