誰かがこの作業を手助けできるなら、大いに感謝します。私の単純な書き換えコードがリダイレクトループを引き起こすのはなぜですか?
私の書き換えを維持しながら、私はdomain.com/page/hello
にdomain.com/painting.php?name=hello
リダイレクトを作るしようとしている:
RewriteCond %{QUERY_STRING} name=([^&]+)
RewriteRule ^painting\.php$ /page/%1? [R=301,L] #redirects to page
RewriteRule ^page/([^/\.]+)/?$ painting.php?name=$1 [L] #rewrites painting
私は「かなりのURLを」維持したいと思います。助けてください。
ここで見つけるの答え:私はあなたが実際に何をしたいと仮定していsimple 301 redirect with variable not working, why?
ペイントをページにリダイレクトし、後でページをペイントにリダイレクトするためです。 – Dani
2行目と3行目を入れ替えるとどうなりますか?また、最初の行にQSAフラグを追加してみてください。[QSA、L] – JoLoCo
私は@JoLoCoを持っています - あなたの書き換えを書き直すと思います。スワップして何が起こるかを見てください。 –