これはまさに htaccess 書き換えルールでやりたいことのように思えます。しかし、私はそれを適切に機能させることができないようです。
私のサイトにこのページがあります: http://wireie.gocactus.com/network_extensions.php
名前を次のように変更したい: http://wireie.gocactus.com/transparent-ethernet-solutions
だから、これは私がhtaccessファイルに入れた行です:
RewriteRule ^transparent-ethernet-solutions network_extensions\.php [NC]
わかりました。に行くと/transparent-ethernet-solutions
、うまくいきます。
問題は、/network_extensions.php
それでもうまく機能することです。したがって、この行でその URL を書き換えたいと思います。
RewriteRule ^network_extensions\.php*$ /transparent-ethernet-solutions [R,NC]
リダイレクトが多すぎるというエラー メッセージが表示されるようになりました。最初の行なしで 2 行目を追加すると、PHP リンクの URL が変更されますが、プリティ リンクのリダイレクトで「ページが見つかりません」というエラーが表示されます。
私の心は吹き飛ばされます。転送せずに URL を書き換えて、古い URL からリダイレクトせずに新しい URL を動作させることはできますか? 最初の行に欠落しているパラメーターがあるのか 、それとも必要なルールの組み合わせがあるのか わかりません。