拡張機能を呼び出さずにページをリダイレクトする htaccess コード。?page=2 または ?page=3 を使用せずにページネーションを実装しようとしています 代わりに、uri で example.com/page/2 などを使用しようとしています。
たとえば、私は example.com/page/2 を持っています、私はそれを page.php にリダイレクトしたいと思います
しかし、php拡張子なしですべてのファイルを呼び出せるようにしたい
ここに私の.htaccessがあります
RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^([^/]+)/?$ $1.php [L]
動作しますが、example.com/page/2 を呼び出そうとすると、Object not found と表示されます。
ここに私のpage.phpがあります
<?php
$uri = $_SERVER["REQUEST_URI"];
$uri_array = explode("/", $uri);
echo $uri_array[3];
ページネーションの page_id から値を取得しようとしています