2

こんにちは、別の質問があります

私は最も単純なhtaccessを持っています

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

それは私にフレンドリーなURLを提供します。www.mysite.loc/blog/

しかし、私はさらに行きたいと思っています。www.mysite.loc/blog/?page=1www.mysite.loc/blog/?page=1&id=1

どうやってやるの ?

PS Googleで見つけた多くのソリューションを試しましたが、何も機能しません

4

1 に答える 1

1

多分あなたはこのようなものが欲しいでしょう:

RewriteRule ^(.*)$ /index.php?url=$1&%{query_string} [L]

このように、のリクエスト/blog/?page=1はにマップされ/index.php?url=/blog/&page=1/blog/abc/?page=3にマップされ/index.php?url=/blog/abc/&page=3ます。

次に、ブラウザがどのリソースを要求したかを解析$_GET['url']して把握します。

于 2012-09-03T21:00:18.337 に答える