2
現在、iOSのウォレットアプリに追加されたパスの更新を設定しようとしています。一部のURLに「偽の」ディレクトリが含まれるのはなぜですか?
興味深い点は、URLがhttps://example.com/index.php/var1/var2
であり、index.phpがまだ実行されていることです。このURL形式が機能する理由はありますか?
現在、iOSのウォレットアプリに追加されたパスの更新を設定しようとしています。一部のURLに「偽の」ディレクトリが含まれるのはなぜですか?
興味深い点は、URLがhttps://example.com/index.php/var1/var2
であり、index.phpがまだ実行されていることです。このURL形式が機能する理由はありますか?
.htaccess
/mod_rewrite
がその理由です。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?path=$1 [NC,L,QSA]
Webサイトのルートフォルダに.htaccess
という名前のファイル内でこのルールを持って、あなたのソリューションで、私は一種の混乱している$_GET['path']
内部
/var1/var2
使用可能なパスを行います。たとえば。あなたは 'mod_rewrite'が理由だと言っていますが、あなたが提供したコードは末尾の情報を$ _GETにするためのものです。それはApacheで 'AcceptPathInfo'と関係がありますか? – George
ドキュメントをお読みください。あなたはApacheのconfファイルで 'mod_rewrite'を有効にしています。これをオンにすると' .htaccess'ファイルをあなたのルートフォルダに置いてルールで機能を有効にすることができます。 – Napolux
ああ。説明をありがとう! – George