2016-08-19 1 views
-1

リダイレクトされないファイルには問題があります。特に、いくつかのPHPファイル。htaccessはfilename.phpにリダイレクトしていませんか?poi_id = 362

例:

Apacheサーバ上で実行

に行く必要があります。

私はルートの.htaccessに以下を試してみました

redirect 301 /travel/japan.php?poi_id=362 {as above}/places/okinawa-prefecture/kadena/airport/kadena-air-base/ 

、これは動作しませんでした、私はルートの.htaccessファイルからその行を削除し、/travel/.htaccessに次のように置くときファイル:動作しませんでした

redirect 301 /japan.php?poi_id=362 {as above}/places/okinawa-prefecture/kadena/airport/kadena-air-base/ 

が、私はjapan.phpのからで/なしにしようとしたが、それだけで元のページに行くとそれはどちらか動作しませんでした。

ご意見をいただければ幸いです。

答えて

0

リダイレクト301は、クエリ文字列を含むURLに対しては機能しません。あなたは情報のため

RewriteCond %{REQUEST_URI} ^/travel/japan.php$ 
RewriteCond %{QUERY_STRING} ^poi_id=362$ 
RewriteRule ^(.*)$ https://www.gojapango.com/places/okinawa-prefecture/kadena/airport/kadena-air-base/? [L,R=301] 
+0

感謝するRewriteCondとのRewriteRule

例えばを使用する必要があります。それは少なくとも私のためにそれを説明する。私はテーブルにフィールドを追加し、データをそのテーブルにインポートする必要がありました。次にjapan.phpファイルのコードを変更してPHPでリダイレクトを行います。 –

関連する問題