Stackoverflowの人々の少しの助けを借りて、私は「きれいなURL」を許可する.htaccessファイルをまとめることができました。これは、変換が希望どおりに機能するため、ユーザーがアドレスバーに「きれいなURL」を直接入力する場合に最適ですが、ユーザーがサイト内の動的リンクを生成するリンクをクリックすると、「醜いURL」 'は残り、変換は行われません。これを機能させるために.htaccessファイルに追加する必要があるものはありますか、それともリンクの変換を強制するためにPHPをコード化する必要がありますか?
私の.htaccessファイルは次のように設定されています。
Options -Multiviews
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^mysite\.com$
RewriteRule ^(.*) http://mysite.com/$1 [R=301,L]
RewriteRule ^episode/(0|[1-9]\d{0,2})$ /episode.php?episode=$1 [L,QSA]
(に変換http://mysite.com/episode.php?episode=31
されhttp://mysite.com/episode/31
ます。)