0

次の URL があります。

http://mysite.com/tracks/backing-track-search?artist=TINA-TURNER&action=search&listArtist=true

私が読みたいもの:

http://mysite.com/tracks/backing-track-search/TINA-TURNER

これは私が試みていることですが、変数http://mysite.com/tracks/backing-track-searchなしで簡単に取得できますGET

RewriteRule ^(tracks)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/?$ /$1/$2?artist=$3&action=$4&listArtist=$5 [QSA,L]

これは可能ですか、またはURL にも変数actionと変数を含める必要がありますか? listArtist(PHPファイルにない場合はおそらくフラグを立てることができますが、それは簡単です)

私も試しましたが、失敗しました:

http://mysite.com/tracks/backing-track-search/TINA-TURNER/search/true

編集混乱があるかもしれないと思います、私のせいです...

元の URL に

http://mysite.com/tracks/backing-track-search?artist=TINA-TURNER&action=search&listArtist=true

知らせ

...backing-track-search?artist...

まあbacking-track-search、実際にはディレクトリではなくファイルです-ファイルにそのbacking-track-search.htmlルールが書かれているので、単に.htmlを省略しました.htaccess

4

2 に答える 2

1

これを .htaccess で行った場合はどうなりますか?

RewriteRule ^backing-track-search/([^/]+) /tracks/backing-track-search.html?artist=$1&action=search&listArtist=true&%{QUERY_STRING} [L]

次に使用します

http://mysite.com/backing-track-search/TINA-TURNER
于 2013-06-23T17:27:12.393 に答える