0

どうすればいいですか:

http://ecorustic.com/model.php?category=Destinations&name=destindere&id=138

次のように表示されます:

http://ecorustic.com/Destinations/destindere

ユーザーに、しかしまだポイントするページ:

http://ecorustic.com/model.php?category=Destinations&name=destindere&id=138

?次のコードを試しましたが、リンクは変更されていません:

RewriteEngine On
RewriteRule ^[A-Za-z-]+/[A-Za-z-]+/[A-Za-z-]+/([A-Za-z0-9-]+)/?$  model.php?category=$1&name=$2&id=$3 
4

2 に答える 2

1

ApacheのHTTPURL書き換えガイドをご覧ください。あなたが言った:

私はしましたが、それは私が望むものの正確な反対を与えます、それは私が見つけたすべての例で、2番目のリンクを最初のリンクに変換します:(

それは真実であり、まさにあなたが望むものです。バックグラウンドでサーバーによって読み取られるように不正なURLに変換されている間に、ファンシーなURLをユーザーに表示させます。

その必要性のために何千ものチュートリアルとガイドがあります。ここにいくつかあります:

于 2013-02-11T12:19:28.293 に答える
1

それを試してみてください

RewriteEngine on
RewriteCond %{REQUEST_URI} ^/(.*)/(.*)/(.*)$  
RewriteRule ^ model.php?category=%1&name=%2&id=%3 [L]

サンプル

http://ecorustic.com/Destinations/destindere/138

に書き直します

http://ecorustic.com/model.php?category=Destinations&name=destindere&id=138

于 2013-02-11T12:22:18.337 に答える