0

これが可能かどうかわかりません。ウェブサイトの URL を次のようにしたいのです。

site.com/browse/2-title/page/2

彼らは実際には:

site.com/index.php?action=browse&id=2&title=title&page=2

リライタルールでそれを行う方法はありますか?それも可能ですか?

ありがとう、私はここでいくつかの助けを本当に感謝します:)

4

1 に答える 1

1

次のようになります。

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} /([^/]+)/([^/]+)-([^/]+)/([^/]+)/([^/]+)
RewriteRule .* http://site.com/index.php?action=%1&id=%2&title=%3&%4=%5 [L]

次のような URL を静かにマップします。

site.com/browse/2-title/page/2

に:

http://site.com/index.php?action=browse&id=2&title=title&page=2

着信URL のbrowse2titlepageおよび2は、マップされたリソースに渡される変数です。

于 2013-01-01T14:25:20.547 に答える