2011-01-06 9 views
0

私は、次の.htaccess持っている:私のローカルテストサーバー(のhttp:// localhostの)上のPHPは404、.htaccessの問題を与える書き換え?

#Options +FollowSymLinks 

RewriteEngine on 
RewriteBase /phptest 

を私が動作するようにサイトの最初の行のコメントを解除する必要があります。それ以外の場合は、エラー403(禁止)が表示されます。

一度Webサーバ(FastHosts)にページをアップロードすると、最初の行がコメントアウトされていないと、エラー500(内部サーバエラー)が発生します。

私はそれをコメントアウトした場合、私のページが読み込まれるが、それは、私は問題が何であるかに404

任意の提案を得るmydomain.com/phptest/Home

あるページのコンテンツを見つけることができません?

+0

'localhost'とは異なる設定をしているようです。 – Bojangles

+0

そうですね、どうすれば確認できますか?私は、サーバーへのftpアクセス以外何も持っていません。 – Hamid

答えて

0

は、私はあなたがすべての

あなたのエラーログが何と言っていAllowOverrideのを許容するために、あなたのhttpd.confを変更する必要があると思いますか?

+0

/htdocs/phptest/.htaccess:ここで許可されていないオプション – Hamid

0

php.iniファイルでmod_rewriteが有効かどうかを確認してください。そうでない場合は、有効にしてください。

+0

はphpinfoに表示されませんか?私はサーバー構成ファイルにアクセスできません。 – Hamid

+0

はい、phpinfo()の出力に表示されます... mod_rewriteの検索 – Spechal

1

mod_negotiationが無効になっていることを確認します。 mod_rewriteと組み合わせて予期しない結果が得られます。