2017-12-18 29 views
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エラーが発生しました。

+0

この質問はPHP –

+0

に関連していません。書き換えルールは以前のサーバーと完全に機能していました。今私は私の作業スクリプトを新しいサーバに移動した後、正しく動作しません。だから私はこれがPHPのバージョンや何かのために知りたいのです..それは私はPHPのキーワードに言及yです。 –

答えて

1

MMHは、私はあなたのRewriteRuleを編集しようとしたと、このルールを作ってそれを編集した:

RewriteRule ^Postimages/(.*)$ http://www.yourwebsite.com/post-images.php?post=$1 [R=301,L] 

uはそれをしようと気になりそれは、私の作品?

関連する問題