現在、私の.htaccessコードは{REQUEST_URI}
を$_GET
としてload.php
に送信します。 SEOの目的のために、に送信される$_GET
配列を変更せずにURLの一部を削除したいと思います。
domain.com/products/product-name
を私はディスプレイにURLをしたいと思います:
domain.com/product-name
load.php
に送信され$_GET
変数を変更することなく、私が持っている場合たとえば
。
ご協力いただければ幸いです。私は現在のコードを含めました。
RewriteEngine on
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [L,QSA]
明確化:
$_GET[0]
は適切なファイルを開くためのアプリケーションを指示する「コントローラ」変数として機能します。したがって、適切なファイルの代わりに常にcontrollers/products.php
が開かれるため、「製品」を$_GET[0]
にハードコードすることはできません。
だから私はそれを試みましたが、私は$ _GET変数ごとに製品を望んでいません。私が使うif文はありますか?私は1つを探してみましたが、それを理解できませんでした... – Blaise
あなたは$ _GET変数を変更せずに言った。あなたは何をしたいのですか?あなたの質問を更新してください。 –
完了。基本的に$ _GET [0]個のサーバーをコントローラー変数として使用し、プログラムが正しいファイルを開くように指示します。したがって、私は$ _GET [0] – Blaise