0

私のウェブサイトには、次の種類のリンクを含むページが 1 つあります。

http://www.qblza.com.br/anuncio_detalhes.php?ida=231&title=capa-para-iphone-4-game-boy

次の形式で URL を書き換えたいと思います。

http://www.qblza.com.br/231/title=capa-para-iphone-4-game-boy

何千もの modrewrite ジェネレーターを試しましたが、誰も私の Web サイトで作業していません。最後のコードは次のコードを生成しました。

RewriteRule ^(.*)$ http://www.gobig.com.br/$1 [R=301,L]

誰でもそれで私を助けることができますか?

4

1 に答える 1

1

これは、必要な基本的な htaccess です。

RewriteEngine on
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^([0-9]+)/([A-Za-z0-9-]+)/?$ /anuncio_detalhes.php?ida=$1&title=$2 [L]
  • あなたは2つのパラメータを持っています:http://www.qblza.com.br/[param1]/[param2]
  • どちらも必須です
  • [param1]数字のみを受け入れます (1 つ以上) :([0-9]+)
  • [param2]-数字、文字、および(1 つ以上)を受け入れます:([A-Za-z0-9-]+)
  • 最終/はオプションです

注 : htaccess ファイルによって古い URL が魔法のように変更されるわけではないことを覚えておいてください。パターンを使用する必要がありhttp://www.qblza.com.br/[param1]/[param2]、htaccess はこれらの「偽の」URL を実際の URL にリダイレクトします。

于 2012-08-06T15:14:16.430 に答える