0

このWebサイトはテストサーバーにあり、完全に正常に機能しますが、GoDaddyサーバーにアップロードすると、書き換えが失敗するようです。

これが.htaccessの関連部分です

    RewriteRule ^([A-Za-z0-9\-]+)$ $1.php

    RewriteRule ^([A-Za-z0-9\-]+)/?$ $1.php

    RewriteRule ^([A-Za-z0-9\-]+)/([0-9\-]+)$ $1.php?v=$2

    RewriteRule ^([A-Za-z0-9\-]+)/([0-9\-]+)/?$ $1.php?v=$2

したがって、基本的に、URL:www.site.com/page-oneは、ページwww.site.com/page-one.phpを開く必要があります。しかし、そうではありません。次のエラーがスローされます。

Not Found

The requested URL /page-one was not found on this server.

Additionally, a 404 Not Found error was encountered while trying 
to use an ErrorDocument to handle the request.

ありとあらゆる助けが高く評価されます!

4

2 に答える 2

1

結局、個々のページに対して独立したルールでコーディングすることになりました。

于 2012-11-09T05:29:59.307 に答える
0

ModRewriteモジュールがサーバー構成でアクティブ化されていること、およびがにAllowOverride設定されていることを確認してくださいall

ファイルでRewriteEngineをアクティブにしました.htaccessか?あなたはここのようにそれをすることができます:

RewriteEngine on
于 2012-07-21T23:01:08.007 に答える