[英]Apache, HTAccess, rewrite rules
希望你好好的。
如果您能帮助我,我有问题。
(工作:)
RewriteRule ^artists\/(.*[^discographies])\,([0-9]*)\/$ /artists/artist.php?id=$2 [L]
网址: / artists / B / barrington-levy,869 /
(工作:)
RewriteRule ^artists\/(.*[^discographies])\,([0-9]*)\/discography\/$ /artists/discography.php?id=$2 [L,QSA]
网址: / artists / B / barrington-levy,869 / discography /
(工作:)
RewriteRule ^artists\/(.*[^discographies])\/$ /artists/alpha.php?id=$1 [L]
网址: / artists / B /
现在我需要制定一些新规则,这太糟了!
第一幅: / artists / discographies / 1979 / barrington-levy-shaolin-temple,85 /
(不工作:)
RewriteRule ^artists\/discographies\/([0-9]*)\/(.*)\,[(0-9)*]\/$ /artists/disc.php?id=$4 [L]
第二个: / artists / discographies / 2009-10 / various-artists,jah-shaka-presents-positive-message,2563 /
(不工作:)
RewriteRule ^artists\/discographies\/([0-9]*)\-([0-9]*)\/(.*)\,[(0-9)*]\/$ /artists/disc.php?id=$4 [L]
尝试使用([0-9]*)
代替[(0-9)*]
因此,对于整个规则,替换为:
RewriteRule ^artists\/discographies\/([0-9]*)\/(.*)\,[(0-9)*]\/$ /artists/disc.php?id=$4 [L]
RewriteRule ^artists\/discographies\/([0-9]*)\-([0-9]*)\/(.*)\,[(0-9)*]\/$ /artists/disc.php?id=$4 [L]
带有:
RewriteRule ^artists\/discographies\/([0-9]*)\/(.*)\,([0-9]*)\/$ /artists/disc.php?id=$3 [L]
RewriteRule ^artists\/discographies\/([0-9]*)\-([0-9]*)\/(.*)\,([0-9]*)\/$ /artists/disc.php?id=$3 [L]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.