.htaccess将旧url语法重定向到新的重写规则语法
你好 我想避免重复链接与重定向的所有链接没有重写。htaccess 例如:.htaccess将旧url语法重定向到新的重写规则语法,.htaccess,mod-rewrite,redirect,.htaccess,Mod Rewrite,Redirect,你好 我想避免重复链接与重定向的所有链接没有重写。htaccess 例如: index.php?page=watch&id=$var **redirect to** watch-$var.html RewriteRule ^index.html$ index.php [NC,L] RewriteRule ^query.html$ query.php [NC,L] RewriteRule ^search-([^/.-]+)\.html$ index.php?page=search&
index.php?page=watch&id=$var **redirect to** watch-$var.html
RewriteRule ^index.html$ index.php [NC,L]
RewriteRule ^query.html$ query.php [NC,L]
RewriteRule ^search-([^/.-]+)\.html$ index.php?page=search&q=$1 [NC,L]
RewriteRule ^search-([^/.-]+)-([0-9]+)\.html$ index.php?page=search&q=$1&p=$2 [NC,L]
RewriteRule ^review-([0-9]+)\.html$ index.php?page=review&id=$1 [NC,L]
RewriteRule ^watch-([0-9]+)\.html$ index.php?page=watch&id=$1 [NC,L]
RewriteRule ^genre-([^/.-]+)\.html$ index.php?page=filter&genre=$1 [NC,L]
RewriteRule ^genre-([^/.-]+)-([0-9]+)\.html$ index.php?page=filter&genre=$1&p=$2 [NC,L]
RewriteRule ^Annee-([^/.-]+)\.html$ index.php?page=filter&Annee=$1 [NC,L]
RewriteRule ^Annee-([^/.-]+)-([0-9]+)\.html$ index.php?page=filter&Annee=$1&p=$2 [NC,L]
RewriteRule ^Origine-([^/.-]+)\.html$ index.php?page=filter&Origine=$1 [NC,L]
RewriteRule ^Origine-([^/.-]+)-([0-9]+)\.html$ index.php?page=filter&Origine=$1&p=$2 [NC,L]
.htaccess重写规则:
重写规则^watch-([0-9]+).html$index.php?page=watch&id=$1[NC,L]
使用变量重定向,类似于:
index.php?page=watch&id=$var **redirect to** watch-$var.html
RewriteRule ^index.html$ index.php [NC,L]
RewriteRule ^query.html$ query.php [NC,L]
RewriteRule ^search-([^/.-]+)\.html$ index.php?page=search&q=$1 [NC,L]
RewriteRule ^search-([^/.-]+)-([0-9]+)\.html$ index.php?page=search&q=$1&p=$2 [NC,L]
RewriteRule ^review-([0-9]+)\.html$ index.php?page=review&id=$1 [NC,L]
RewriteRule ^watch-([0-9]+)\.html$ index.php?page=watch&id=$1 [NC,L]
RewriteRule ^genre-([^/.-]+)\.html$ index.php?page=filter&genre=$1 [NC,L]
RewriteRule ^genre-([^/.-]+)-([0-9]+)\.html$ index.php?page=filter&genre=$1&p=$2 [NC,L]
RewriteRule ^Annee-([^/.-]+)\.html$ index.php?page=filter&Annee=$1 [NC,L]
RewriteRule ^Annee-([^/.-]+)-([0-9]+)\.html$ index.php?page=filter&Annee=$1&p=$2 [NC,L]
RewriteRule ^Origine-([^/.-]+)\.html$ index.php?page=filter&Origine=$1 [NC,L]
RewriteRule ^Origine-([^/.-]+)-([0-9]+)\.html$ index.php?page=filter&Origine=$1&p=$2 [NC,L]
尝试:
这个规则怎么样:
index.php?page=watch&id=$var **redirect to** watch-$var.html
RewriteRule ^index.html$ index.php [NC,L]
RewriteRule ^query.html$ query.php [NC,L]
RewriteRule ^search-([^/.-]+)\.html$ index.php?page=search&q=$1 [NC,L]
RewriteRule ^search-([^/.-]+)-([0-9]+)\.html$ index.php?page=search&q=$1&p=$2 [NC,L]
RewriteRule ^review-([0-9]+)\.html$ index.php?page=review&id=$1 [NC,L]
RewriteRule ^watch-([0-9]+)\.html$ index.php?page=watch&id=$1 [NC,L]
RewriteRule ^genre-([^/.-]+)\.html$ index.php?page=filter&genre=$1 [NC,L]
RewriteRule ^genre-([^/.-]+)-([0-9]+)\.html$ index.php?page=filter&genre=$1&p=$2 [NC,L]
RewriteRule ^Annee-([^/.-]+)\.html$ index.php?page=filter&Annee=$1 [NC,L]
RewriteRule ^Annee-([^/.-]+)-([0-9]+)\.html$ index.php?page=filter&Annee=$1&p=$2 [NC,L]
RewriteRule ^Origine-([^/.-]+)\.html$ index.php?page=filter&Origine=$1 [NC,L]
RewriteRule ^Origine-([^/.-]+)-([0-9]+)\.html$ index.php?page=filter&Origine=$1&p=$2 [NC,L]
抱歉,不清楚您要问什么。watch-5166.html?page=watch&id=5166@AnassElFakir对不起,忘记了一个
?