1

私はインターネット全体を見てきましたが、解決策が見つかりません。

PHP で別の $_GET 値としてクエリ文字列を渡そうとしています。たとえば、localhost/find/bookに変換されindex.php?url=find/bookますが、それは私の目的には十分ではありません。localhost/find/book?cols=name,libraryこれを翻訳したいようなことをしようとするとindex.php?url=find/book?cols=name,library、代わりにindex.php?url=find/book2番目のクエリ文字列が省略されます。

数か月前にこれを行って、うまくいったと確信しています。しかし、今はそうではなく、その理由はわかりません。

ここに私の書き換えルールがあります:

RewriteEngine On

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

RewriteRule ^(.*)$ index.php?url=$1 [L,QSA]

前もって感謝します。

4

1 に答える 1