このパス localhost/test/ を持つローカル コンピューターにある .htaccess ファイル
のようなリダイレクト URL の書き方
localhost/test/errorsample
に
localhost/test/index.php?req_dir=$var
私のindex.phpで
<?php
echo ($_GET['req_dir']);
?>
だからそれが表示されるはずですerrorsample
このパス localhost/test/ を持つローカル コンピューターにある .htaccess ファイル
のようなリダイレクト URL の書き方
localhost/test/errorsample
に
localhost/test/index.php?req_dir=$var
私のindex.phpで
<?php
echo ($_GET['req_dir']);
?>
だからそれが表示されるはずですerrorsample
RewriteRule ^test/(.*)$ /test/index.php?req_dir=$1 [L,QSA]
ただし、これは.htaccessファイル内の他のルールに依存するため、他のルールを変更しないと機能しない可能性があります。
ルールの説明:(.*)
以降のすべてに一致test/
し、書き換え変数$1にキャプチャされます。
302リダイレクトが必要な場合(つまり、サーバーがブラウザに代わりに別のファイルを使用するように指示する場合)、[L,R,QSA]
代わりにを使用します。通常、リダイレクトはアドレスバーに書き換えられたURLを表示するため、リダイレクトよりも書き換えの方が優れています。正規ページ(SEO手法)について心配する場合は、正規ページへの302リダイレクトの方が直接書き換えよりも優れています。