サイトの URL を「整理」しようとしていますが、クエリ文字列がわかりません
例、私が欲しい:
services.php?service=3
することが
services/3
サービスページにアイテムを取得するための適切なコードがあります
$loc = explode("/",$HTTP_SERVER_VARS["REQUEST_URI"]);
$service = $loc[count($loc)-1];
htaccess は、.php ファイルに対するすべてのリダイレクト作業を行うように設定されています。
<FilesMatch "^services$">
ForceType application/x-httpd-php
</FilesMatch>
but "services/3" gets a 404 error.
使用されている書き換え規則は次のとおりです。
RewriteCond %{REQUEST_URI} !(\.[^./]+)$
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) /$1.php [L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^.]+\.)+php\ HTTP
RewriteRule ^(.+)\.php$ /$1 [R=301,L]