次のコードを使用して、.htaccessファイルの.php拡張子を非表示にしています。
<IfModule mod_rewrite.c>
RewriteEngine On
# Unless directory, remove trailing slash
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/$ http://example.com/folder/$1 [R=301,L]
# Redirect external .php requests to extensionless url
RewriteCond %{THE_REQUEST} ^(.+)\.php([#?][^\ ]*)?\ HTTP/
RewriteRule ^(.+)\.php$ http://example.com/folder/$1 [R=301,L]
# Resolve .php file for extensionless php urls
RewriteRule ^([^/.]+)$ $1.php [L]
</IfModule>
ただし、キャプチャが機能しなくなりました。画像は次のコード行で呼び出されています...
<img src="assets/phpscripts/captcha_code_file.php?rand=<?php echo rand(); ?>
画像リンクから.phpを削除しようとしましたが、それでも喜びはありません。これを並べ替える方法について何かアイデアはありますか?