У меня нет точного кода, который вам нужен, но у меня есть кое-что, что я могу вам помочь. Приведенный выше пример с использованием rewrite_module перезапишет любой URL-адрес с расширением .php, а также примет имя страницы без .php и перенаправит на страницу pageName.php, близкое к тому, что вы хотите, имя, которое пишут пользователи, перенаправляя на нужный сценарий. , Кроме того, он также предлагает некоторую защиту от кросс-скриптинга в конце URL.
<IfModule rewrite_module>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
RewriteCond %{QUERY_STRING} ^(.*?)(?:%3C|%3E|<|>)(.*)$
RewriteRule ^((.*)((?!([.]*p*h*p))\w+)) /$1?%1%2 [L,R=302,NE]
</IfModule>