Mod rewrite mod_rewrite-从旧url重定向到新url
需要你的专业帮助 我有带VirtueMart的Joomla 1.5 我们更改了SEF,旧的url不见了:( 旧网址: 126名称组-类别名称 126-类别id 147101.html-产品 147101-id产品 新网址: katalog/产品-为常数 我不擅长修改:(Mod rewrite mod_rewrite-从旧url重定向到新url,mod-rewrite,joomla,sef,Mod Rewrite,Joomla,Sef,需要你的专业帮助 我有带VirtueMart的Joomla 1.5 我们更改了SEF,旧的url不见了:( 旧网址: 126名称组-类别名称 126-类别id 147101.html-产品 147101-id产品 新网址: katalog/产品-为常数 我不擅长修改:( 谢谢您的帮助。在.htaccess中的所有其他规则之上使用此规则 RewriteRule ^([0-9]+)-[^/]+/([0-9]+\.html)$ /katalog/product/$1/$2 [R=301,L] 将
谢谢您的帮助。在.htaccess中的所有其他规则之上使用此规则
RewriteRule ^([0-9]+)-[^/]+/([0-9]+\.html)$ /katalog/product/$1/$2 [R=301,L]
将此规则置于.htaccess中所有其他规则之上
RewriteRule ^([0-9]+)-[^/]+/([0-9]+\.html)$ /katalog/product/$1/$2 [R=301,L]
这很可能与mod_rewrite无关,而是与SEF扩展规则有关。不同的SEF扩展使用不同的方法生成URL。即使您重写URL,也会产生您抱怨的原始链接,而没有意识到重写更改。您需要指定您正在使用的SEF扩展,以便进行删除确定如何设置正确的路由。这很可能与mod_重写无关,而是与SEF扩展规则有关。不同的SEF扩展使用不同的方法来生成URL。即使您重写URL,也会产生您抱怨的原始链接,而不知道重写更改。您需要指定哪一个SEF扩展为确定如何设置正确路线而使用的张力。