ページ上で競合するクォート文字列に問題があります。 と website.com/photos/type/album-name/photo-id/htaccessリダイレクト競合の問題
website.com/photos/type/album-name/page-2/:インスタンスのページには、以下のように見えることができます
ここで問題となるのは、「ページ2」には1つのルールが適用され、フォトIDには別のルールが使用されることがわかるようにする方法がわかりません。
私が持っている
RewriteRule ^photos/([\w+.-]+)/([\w+.-]+)/([\w+.-]+)/?$ /photos.php?view=$1&slug=$2&page=$3 [QSA,L]
RewriteRule ^photos/([\w+.-]+)/([\w+.-]+)/([0-9]+)/?$ /photos.php?view=$1&slug=$2&pid=$3 [QSA,L]
これらは、RewriteRuleが関係する唯一の2つのURIですか?そうであれば、書き換えはあまりにも曖昧で、2番目の書き換えは間違っているように見えます(最後に一致する桁のみ)。もしそれが2つのURIのためのものであれば、あなたの正規表現のチューンアップを提案することができます。 – arkigos
@arkigos、これらはこのページの唯一の2つのシナリオです。ちょうどそれらの2つのURL。助言がありますか? –