0
これは私の.htaccesファイルのルールです。htaccessは動作していますが、すべてのルールを書き換えません。
Options -MultiViews
# Turn Rewrite Engine On
RewriteEngine on
# Rewrite for login.php
RewriteRule ^Login login.php [NC,L]
# Rewrite for myaccount.php
RewriteRule ^Myaccount myaccount.php [NC,L]
# Rewrite for index.php
RewriteRule ^Home index.php [NC,L]
# Rewrite for post-images.php?post=xxxx
RewriteRule ^Postimages/([0-9a-zA-Z_-]+) post-images.php?post=$1 [NC,L]
すべてのルールは正常ですが、最後のルールは正常です。 post-images.phpページは私が直接URLを使うが、rewriteurlを使わないと完全に動作している。そのは
を示す
要求されたURL/PostImages/135は、このサーバー上に見つかりませんでしたが見つかりませんでした。
さらに、ErrorDocumentを使用して要求を処理しようとしているときに404 Not Foundエラーが発生しました。
この質問はPHP –
に関連していません。書き換えルールは以前のサーバーと完全に機能していました。今私は私の作業スクリプトを新しいサーバに移動した後、正しく動作しません。だから私はこれがPHPのバージョンや何かのために知りたいのです..それは私はPHPのキーワードに言及yです。 –