2012-05-03 25 views
0

wampでURL書き換えを実装したいと思います。 私の醜いリンクは次のとおりです。php URL書き換えwamp

RewriteEngine On 
RewriteRule ^([^/]*)/([^/]*)$ /news.php?id=$1&title=$2 [L] 
http://mysite.com/news.php?id=4654654&title=asdasdasdas-das-dasd-as-da-sda-d-asd-ads-as-da-sd 私はこの.htaccessの結果を得るかなりURLは私のリンクのwww.generateit.net/mod-rewrite/でオンライン発電機を使用して http://mysite.com/4654654/asdasdasdas-das-dasd-as-da-sda-d-asd-ads-as-da-sd

になりたいですwamp apache rewrite_moduleの

がチェックされ、httpd.confでAllowOverride NoneAllowOverride Allに変更されます。私はLoadModule rewrite_module modules/mod_rewrite.so

から#記号を削除しかし、私はこのhttp://mysite.com/4654654/asdasdasdas-das-dasd-as-da-sda-d-asd-ads-as-da-sdのようにリンクしてHREDをクリックすると、私はエラーThe requested URL /myfolder/4654654/asdasdasdas-das-dasd-as-da-sda-d-asd-ads-as-da-sd was not found on this server

サイトのルートフォルダはCであるが見つからない受信:/ WWW/myfolderなど

誰かが言うことができます私はこれを行うために何をすべきですか?


EDIT

私はhrefの値を除いて、私のPHPファイルにいくつかの変更を加えなければならない

のおかげ?

答えて

0

ウェブのルートディレクトリに新しい.htaccessファイル(c:/www/myfolder)を作成し、コードを挿入します。それはうまくいくはずです。

+0

おかげではなく、すでに変更を行った後、Apacheサーバを再起動しなかったルート – Jovan

+0

で.htaccessファイルを.htaccessファイル作成されましたか? –

+0

はい、私はWAMPサーバーを再起動します – Jovan

0

RewriteRule-partは、RewriteEngine onの下の新しい行から開始する必要があります。

の説明との良好な初心者のためのガイドがあります: http://www.workingwith.me.uk/articles/scripting/mod_rewrite

+0

ベッドフォーマット、私はこれを問題に解決しました – Jovan