私はphpベースのプロジェクトに取り組んでいます。私は知りたいです -
=> URLに表示されているスクリプト拡張子を非表示にする方法は?stack.phpのようにスタックのみとして表示されます
=>取得値を非表示にする方法はありますか?または、セキュリティ上の理由から、getvaluesを処理する方法は?
私はphpベースのプロジェクトに取り組んでいます。私は知りたいです -
=> URLに表示されているスクリプト拡張子を非表示にする方法は?stack.phpのようにスタックのみとして表示されます
=>取得値を非表示にする方法はありますか?または、セキュリティ上の理由から、getvaluesを処理する方法は?
URLに表示されるスクリプト拡張子を非表示にする方法は? stack.php のように、スタックのみのように見える必要があります
可能ですが意味がありません。
取得値を非表示にする方法はありますか?
無理だし意味ない
GET 値は、一意のページ アドレスを定義します。それらがないと、コードはどの情報を表示する必要があるかを判断できません。
どんな値でも安全にするには、非表示にするのではなく、フィルタリングしてサニタイズする必要があります。実際にブラウザから値を送信しているユーザーから何も隠すことはできません。したがって、ハイパーリンクに関しては、現在の設定をそのままにしておいてください。問題ありません。
または、セキュリティ上の理由から、取得値を処理する方法は?
それは、これらの値をさらに使用するかどうかによって異なります。この問題については、すでに多くの回答があります。
.htaccess でスクリプト拡張子を非表示にすると、ここで受け入れられた回答を確認できます....
http://www.stackoverflow.com/questions/8371634/hide-php-extension-htaccess
GET値を非表示にして、同じ質問への回答をここで確認してください
インストールされていることを確認してmod_rewrite
から、これを .htaccess ファイルに入れます
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !\.php$
RewriteRule ^(.*)$ $1.php [L]
もちろん、これは Apache を使用していることを前提としています。