2017-11-01 5 views
0

こんにちは、私はURL書き換えを練習しようとしています。私は.htaccessファイルをC:\ wamp64 \ www \ RewriteUrlというパスに書きました。同じ場所に私はファイルpet_care_info_01_02_2008.phpを持っています。私の書き換えルールは次のとおりです。URL書き換えがWampサーバーで機能していません

RewriteEngine On # Turn on the rewriting engine 
    RewriteRule ^pet-care/?$ pet_care_info_01_02_2008.php [NC,L]  

だから私はhttp://localhost/RewriteUrl/pet_care_info_01_02_2008.phphttp://localhost/RewriteUrl/pet-care.phpに変更することにしたいです。しかし、現在、それは私にすべての道を与え、それを書き換えない。

+0

httpで試してみてください。//localhost/RewriteUrl/pet_care_info_01_02_2008.phpは私のコマンドのthats URLを入力しても私にはわかりませんhttp://localhost/RewriteUrl/pet-care.php – Rahila

答えて

0

てみて:それはあなたがそれを説明する方法がありますので

RewriteEngine On # Turn on the rewriting engine 

# To externally redirect pet_care_info_ to pet_care.php 
RewriteCond %{THE_REQUEST} /pet_care_info_ [NC] 
RewriteRule^/RewriteUrl/pet_care\.php [R=301,L] 

RewriteRule ^pet_care\.php$ pet_care_info_01_02_2008.php [NC,L]  

...
そして/RewriteUrl/pet_care.php

+0

要求されたURL /RewriteUrl/pet_care.phpはこのサーバ上に見つかりませんでした。あなたが言ったように私のルールを変えたら、それは私にこれを与える。私はPHPページをlocalhostからpet_care.ph pに変更したいが、そうではない。 URL: localhost/RewriteUrl/pet_care_info_01_02_2008.php – Rahila

+0

あなたの質問には、「ペットケア」の普通のページが開きます! 「ペットケア」ではない。私は今私の答えでそれを変える。 – Croises

+0

はい、それは動作しますが、私のorignal url localhost/RewriteUrl/pet_care_info_01_02_2008.phpはpet-care.phpとして自動的に表示されます。今は両方のURLを使ってアクセスできます。 – Rahila

関連する問題