1

もう一度 mod_rewrite に問題があります。.htaccess ファイルは次のようになります。

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([\w\d~%.:_\-]+)$ index.php?page=$1 [QSA]
RewriteRule ^news/([0-9]+) /news?id=$1
RewriteRule ^contact/([0-9]+) /contact?do=$1
RewriteRule ^account/([a-zA-Z]+) /account?action=$1
RewriteRule ^admin/([a-zA-Z]+) /admin?action=$1

それらはすべて機能しますが、あとでparmsを解析しませんか?
つまり、
www.domain.com/account/settings
は希望どおりに機能しますが、URL に $_GET パラメーターがさらに含まれていると、解析されません。
つまり、
www.domain.com/account/settings?
parm=value は機能しません。最後のパラメーターがサーバーに解析されません。

ありがとう

4

1 に答える 1