2016-10-22 15 views
0

IIS 7.5を搭載したWindows 2008 R2 ServerでTYPO3を使用しています。私のURLは私が望むように表示され、TYPO3:Windows上のRealURL(404が見つかりません)

は、ブラウザでWebサイトを開くが、それは私に404エラーを与える:

私の問題はあります。

例:www.my-domain.comを開くことは、www.my-domain.com/home/として正しく表示されます。 BUTサーバーがページを見つけられず、404 Not Found Errorがスローされます。

しかし、 "標準のTYPO3 URL" を開いて、(www.my-domain.com/index.php?id=2)

私はそれをテストするので、Windowsのmod_rewriteのは、働いているが動作しているようですweb.configは簡単なリダイレクトです。 (www.my-domain.com/googleからgoogle.comにリダイレクトされました)

ウェブで見つかったいくつかのweb.configの例も試しましたが、結果はありません。

私が間違っていることを誰かが知っていますか?

+0

名前を.htaccessに変更しましたか? htaccessが機能しますか(たとえば、タイプミスがあったり、そこにリダイレクトを作成したりするとエラーが発生しますか? –

+0

私は.htaccessと_.htaccessの両方を持っています。しかし、私はIISで、Web.configファイルを使用しているので、.htaccessを使用していないと思っていましたか? typo3から生成された.htaccessは機能しません! – Joggal

答えて

0

Web.configファイルにTYPO3 .htaccessファイルを書き換える必要があります。https://www.iis.net/learn/application-frameworks/install-and-configure-php-applications-on-iis/translate-htaccess-content-to-iis-webconfig

必要htaccessファイルの最も重要な部分は、それが天気をチェックするところURLのように、ファイル/ディレクトリ/シンボリックリンクは、それ以外の場合は書き換えた存在でありますindex.phpのすべて:

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-l 
RewriteRule ^.*$ %{ENV:CWD}index.php [QSA,L] 
+0

私は既に.htaccessをオンラインコンバータの助けを借りてweb.configファイルに変換しようとしました。それでも成功はありませんでした...私はテスト目的のために、Typo3がサブフォルダ(httpdocs/typo3)にあるのに対し、私のウェブサーバ(httpdocs)のROOTにweb.configを配置しました。 Typo3がサブフォルダに入っているので動作しない可能性はありますか? – Joggal

+0

そのディレクトリにはweb.configが必要です。そうしないと、index.php書き換えルールの前にディレクトリ名を追加する必要があります。 –

+0

私はすでに/ typo /フォルダ内のweb.configで試してみましたが、それでも役に立たなかったです。私はすでにISAPIを持っていないので、実際にはそれほど心配していません:D – Joggal

関連する問題