2016-07-13 5 views
0

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をリンクしたいと考えています。 解決策は何ですか?

+0

リダイレクト301 with htaccess –

答えて

0

私はjoomla CMSを使用して、書き換えURL設定をオンに設定しました。 .htaccessファイルの上記の理由から、存在するファイルに対して設定され、存在しないファイル(url)へのリクエスト結果404エラーメッセージのリダイレクトに関する多くの設定があります。代わりに私のコードを.htaccessの末尾に置いて、ファイルの先頭にこれらを入れます。この行為によって、.htaccessファイルのjoomla設定は私のコードの後に​​行き、私のコードは前の設定と矛盾しません。

私自身で解決策を見つけることにつながったお返事ありがとうございます。

関連する問題