カスタムビルドからPhalconPHPに異なるフレームワークで試しました。サーバークエリ文字列に余分なパラメータを追加する
特定のパラメータ値がある場合、サーバーによってはクエリ文字列に余分なパラメータが追加されることがあります。
これは具体的にはindex
ワードで発生します。 たとえば、URLが次のような場合。 http://example.com/index
と私がダンプ$_GET
の値を私はこれを得る;予想通りindex
行為で始まらない
array(1) {
["_url"]=>
string(29) "/redirect:/public/index.html/"
}
しかし、他のURL値。たとえば、私がをhttp://example.com/my-page
にダンプするときは となる。
array(1) {
["_url"]=>
string(29) "/my-page"
}
私の.htaccess
AddDefaultCharset UTF-8
DirectoryIndex index.php
<IfModule mod_rewrite.c>
RewriteEngine on
# CloudFlare SSL
RewriteCond %{HTTP:CF-Visitor} '"scheme":"http"'
RewriteRule ^(.*)$ https://%{SERVER_NAME}/$1 [L]
# Redirect WWW to NON-WWW
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
# Public Root
RewriteRule ^$ public/ [L]
RewriteRule (.*) public/$1 [L]
</IfModule>
私はGoogleで検索し、解決策のためのSOFをチェックするが、私はとても幸運ではなかったです。 ご協力いただければ幸いです。
感謝を確認し、魔法のように働きました。 – Revenant