abc.com/test.php
.htaccessを使用して にリダイレクトしたいabc.com/test
。ただし、test.php の内容のみを実行/表示します。
どうすればいいですか?助言がありますか?
それを試してみてください
RewriteRule ^test$ test.php [L]
[アップデート]
完全なリダイレクト
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME}/ -d
RewriteCond %{SCRIPT_FILENAME}.php !-f
RewriteRule [^/]$ %{REQUEST_URI}/ [R=301,L]
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^(.+)\.php$ /$1 [R=301,L]
RewriteCond %{SCRIPT_FILENAME}.php -f
RewriteRule [^/]$ %{REQUEST_URI}.php [QSA,L]
これは、リダイレクトではなく、書き換えルールを使用して実現されます。このようなもの:
RewriteEngine On
RewriteRule ^/test.php$ /test [L,QSA]