URLの最後に.htm extenstionがある新しいリンクは、example.com/faという新しいURLにリダイレクトされます。しかし、私は対応するリンクにリンクする必要があるURLに.htm例外を持ついくつかの例外があります。 .htacessファイルに次のコードを書きます:リダイレクト301一部のリンクを除くすべてのリンク
RewriteEngine On
RewriteCond %{HTTP_HOST} www\.example\.com [NC]
RewriteRule ^(کربن\sمولکولارسیو.htm)$ fa/مولکولارسیو/62-cms-کربن-مولکولارسیو [R=301,L]
RewriteRule ^(مولکولارسیو.htm)$ fa/مولکولارسیو [R=301,L]
RewriteRule ^(آلومینا\sاکتیو.htm)$ fa/مولکولارسیو/60-آلومینا-اکتیو [R=301,L]
RewriteRule (.*.htm)$ fa/ [R=301,L]
最初の3つのリンクが正しく動作します。別のリンク結果:
404 Page note found
最後の正規表現では、example.com/faに別のURLをリンクしたいと考えています。 解決策は何ですか?
リダイレクト301 with htaccess –