0
で書き直して、実際のURL構造を編集します。私は "古い"リンクをリダイレクトして、着信リンクをアクティブに保つ必要があります。リダイレクトURLをパラメータ
すべてがうまくいきますが、「古い」リンクにパラメータがある場合は機能しません。ここで
は(働いている)私の.htaccessの最初の部分である:
Options +FollowSymlinks -MultiViews
RewriteEngine On
# Rewrite the "old" url "/models" to "/models-pictures"
RewriteRule ^/?models/?$ /models-pictures [R=301,NE,L]
# New redirection
RewriteCond %{REQUEST_URI} /models-pictures/?$ [NC]
RewriteRule . models.php [L]
そして今
# Rewrite the "old" url "/models/[name]-pictures" to "/[name]-pictures"
RewriteRule ^/?models/([a-z\-A-Z]+)-pictures/?$ /%1-pictures [R=301,NE,L] <- Not working
# New redirection
RewriteCond %{REQUEST_URI} /([a-z\-A-Z]+)-pictures/?$ [NC]
RewriteRule . orderby.php?model=%1 [L,QSA]
# New redirection
RewriteCond %{REQUEST_URI} /([a-z\-A-Z]+)-pictures/([a-z\-A-Z]+)/?$ [NC]
RewriteRule . p.php?model=%1&media=%2 [L,QSA]
任意のアイデアをリダイレクトされていない第2の部分?ありがとうございました。
'/ $ 1-pictures'に'%1'ではなく '%1'を使用します。 – Croises