0

wampでURL書き換えを実装したい。私の醜いリンクは次のとおり ですhttp://mysite.com/4654654/asdasdasdas-das-dasd-as-da-sda-d-asd-ads-as-da-sd

www.generateit.net/mod-rewrite/のオンラインジェネレーターをリンクに使用すると、次の.htaccessの結果が得られます。

RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)$ /news.php?id=$1&title=$2 [L]

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をクリックすると、NotFoundエラーが表示されます。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にあります

誰かがこれを行うために私が何をすべきか教えてもらえますか?

ありがとう


編集

href値以外のphpファイルに変更を加える必要がありますか?

4

2 に答える 2

0

.htaccessWebルートディレクトリに新しいファイルを作成します。つまりc:/www/myfolder、その中にコードを配置します。そしてそれは動作するはずです。

于 2012-05-03T13:39:04.587 に答える
0

RewriteRule 部分は、RewriteEngine の下の新しい行で開始する必要があります。

説明付きの優れた初心者向けガイドが http://www.workingwith.me.uk/articles/scripting/mod_rewriteにあります。

于 2012-05-03T14:02:42.220 に答える