0

koding.com VPS に php 5.59 と apach2 2.4.7 をインストールしました。問題なくローカルで実行されている (現時点ではあまりきれいではない) .htaccess ファイルが動作しています。サイトをサーバーにアップロードすると、おかしくなりました。このようなURLが1つあります

http://bhashithe.koding.io/forum/read/need-to-check-the-answer-counter-works

このような書き換えスキームを追加しました

RewriteRule ^read/(.*)$ /read.php?url=$1

しかし、そのリンクを開くと、これにリダイレクトされます

http://bhashithe.koding.io/forum/read.php?url=need-to-check-the-answer-counter-works

そのリンクがどのように機能していても問題ありません。しかし、他のリンクを開くと、404 エラーが返され、.htaccess ファイルで言及したリンクに完全にリダイレクトされます。

参照用にファイル全体を含めます。

RewriteEngine on RewriteCond %{HTTP_HOST} ^bhashithe.koding.io [NC] 

RewriteRule ^read/(.*)$ /read.php?url=$1
RewriteRule ^edit/(.*)$ /creator.php?url=$1
RewriteRule ^category/(.*)$ ./category.php?category=$1
RewriteRule ^tag/(.*)$ ./tag.php?tag=$1
RewriteRule ^index.html$ ./post.php
RewriteRule ^$ ./post.php
RewriteRule ^login$ ./login.php
RewriteRule ^new/$ ./creator.php
RewriteRule ^search/(.*)$ ./search.php?key=$1
RewriteRule ^profile/(.*)$ ./profile.php?username=$1
RewriteRule ^login/(.*)$ ./login.php?response=$1
RewriteRule ^settings/(.*)$ ./settings.php?response=$1
RewriteRule ^profile/(.*)$ ./forum/profile.php?username=$1&feedback=$2

ErrorDocument 404 /forum/error.php

私が間違っていることがあれば、それを指摘してください。ありがとう、バシテ

4

1 に答える 1