私はいつも .htaccess を嫌います。すべてのリクエストが index.php を経由する Web サイトを作ろうとしていますが、URL を www.sample.com/home のようにしたいと考えています。事実上、その URL は www.sample.com/index.php?page=home をロードします
今、私は持っています
RewriteRule ^/([a-z0-9-]+) /index.php?page=$1 [NC,PT,L]
regexr テストで動作することが示されていても、動作しません。一時的に r=301 に変更したので、リダイレクトが表示され、www.sample.com/home が www.sample.com/index.php?page=/index.php にリダイレクトされていることに気付きました :(
何かご意見は?
私はこれをしばらく探していましたが、実際に機能する解決策が見つかりません。これが私の最初の目的地だったわけではありません。