用.htaccess重写规则替换URL的部分内容

用.htaccess重写规则替换URL的部分内容,.htaccess,.htaccess,早上好 我想把我网站的URL改成谷歌seo优化的。我现在的方式不太好用。我的网站有3种语言,英语、德语和法语。节的名称存储在数据库中。要选择语言,使用标记[de][de][en][en][fr][fr] 将URL更改为Seo后,该标记仍在URL中,看起来不太好 我改变了那个网址 http://localhost/AAMFULL/modules/merchandise/viewcat.php?cid=4 这一个 http://localhost/AAMFULL/merchandise/安齐埃萨肯服

早上好

我想把我网站的URL改成谷歌seo优化的。我现在的方式不太好用。我的网站有3种语言,英语、德语和法语。节的名称存储在数据库中。要选择语言,使用标记[de][de][en][en][fr][fr]

将URL更改为Seo后,该标记仍在URL中,看起来不太好

我改变了那个网址

http://localhost/AAMFULL/modules/merchandise/viewcat.php?cid=4

这一个

http://localhost/AAMFULL/merchandise/安齐埃萨肯服装公司服装公司,4,0200,0,list.html

不,我看到了,可以给htaccess一个语言标签,以获得URL的正确部分。这是怎么回事

如果这不起作用,我如何才能更改url使其看起来更好?像这样:

http://localhost/AAMFULL/merchandise/de-Anziehsachen/en-Clothings/fr-Vêtements/cat,4,0200,0,list.html

或者你有别的想法吗

这就是我的htaccess中的代码

htaccess规则文件:

#SEO.Htaccess设置

RewriteRule ^merchandise.([a-z]+).([0-9.]+)/  modules/merchandise/index.php?seoOp=$1&seoArg=$2
RewriteRule ^merchandise/submit.html                                                                                         modules/merchandise/submit.php  [L,NC,QSA]
RewriteRule ^merchandise/submit.php                                                                                         modules/merchandise/submit.php  [L,NC,QSA]
RewriteRule ^merchandise/ratephoto.php                                                                                         modules/merchandise/ratephoto.php  [L,NC,QSA]
RewriteRule ^merchandise/cat,([0-9]+),([0-9]+),([0-9]+),([0-9]+),([a-zA-Z0-9]+).html                                         modules/merchandise/viewcat.php?cid=$1&uid=$2&num=$3&pos=$4&view=$5  [L,NC,QSA]
RewriteRule ^merchandise/rss,([0-9]+),([0-9]+),([0-9]+),([0-9]+),([a-zA-Z0-9]+).rss                                            modules/merchandise/rss.php?cid=$1&uid=$2&num=$3&pos=$4&view=$5  [L,NC,QSA]
RewriteRule ^merchandise/index,([0-9]+),([0-9]+).html                                                                         modules/merchandise/index.php?num=$1&pos=$2  [L,NC,QSA]
RewriteRule ^merchandise/rate,([0-9]+).html                                                                                 modules/merchandise/ratephoto.php?lid=$1  [L,NC,QSA]
RewriteRule ^merchandise/top,([0-9]+),([0-9]+).html                                                                         modules/merchandise/topten.php?hit=$1&rate=$2  [L,NC,QSA]
RewriteRule ^merchandise/(.*?)/index.php                                                                                     modules/merchandise/index.php  [L,NC,QSA]
RewriteRule ^merchandise/(.*?)/comment_(.*?)                                                                                  modules/merchandise/comment_$2  [L,NC,QSA]
RewriteRule ^merchandise/(.*?)/photo.php(.*?)                                                                                  modules/merchandise/photo.php$2  [L,NC,QSA]
RewriteRule ^merchandise/(.*?)/viewcat.php(.*?)                                                                              modules/merchandise/viewcat.php$2  [L,NC,QSA]
RewriteRule ^merchandise/(.*?)/ratephoto.php(.*?)                                                                              modules/merchandise/ratephoto.php$2  [L,NC,QSA]
RewriteRule ^merchandise/(.*?)/list.tag.php(.*?)                                                                              modules/merchandise/list.tag.php$2  [L,NC,QSA]
RewriteRule ^merchandise/(.*?)/view.tag.php(.*?)                                                                              modules/merchandise/view.tag.php$2  [L,NC,QSA]
RewriteRule ^merchandise/(.*?)/submit.php(.*?)                                                                                modules/merchandise/submit.php?$2&title=$1  [L,NC,QSA]
RewriteRule ^merchandise/(.*?)/submit,([0-9]+).html                                                                            modules/merchandise/submit.php?cid=$2&title=$1  [L,NC,QSA]
RewriteRule ^merchandise/(.*?)/cat,([0-9]+),([0-9]+),([0-9]+),([0-9]+),([a-zA-Z0-9]+).html                                     modules/merchandise/viewcat.php?cid=$2&uid=$3&num=$4&pos=$5&view=$6  [L,NC,QSA]
RewriteRule ^merchandise/(.*?)/rss,([0-9]+),([0-9]+),([0-9]+),([0-9]+),([a-zA-Z0-9]+).rss                                     modules/merchandise/rss.php?cid=$2&uid=$3&num=$4&pos=$5&view=$6  [L,NC,QSA]
RewriteRule ^merchandise/(.*?)/(.*?)/edit,([0-9]+),([0-9]+).html                                                            modules/merchandise/editphoto.php?lid=$3&cid=$4   [L,NC,QSA]
RewriteRule ^merchandise/(.*?)/(.*?)/rate,([0-9]+),([0-9]+).html                                                            modules/merchandise/ratephoto.php?lid=$3&cid=$4   [L,NC,QSA]
RewriteRule ^merchandise/(.*?)/(.*?)/submit.php?cid=([0-9]+)                                                                modules/merchandise/submit.php?cid=$3&title=$1  [L,NC,QSA]
RewriteRule ^merchandise/(.*?)/(.*?)/comment_(.*?)                                                                          modules/merchandise/comment_$3  [L,NC,QSA]
RewriteRule ^merchandise/(.*?)/(.*?)/photo.php(.*?)                                                                          modules/merchandise/photo.php$3  [L,NC,QSA]
RewriteRule ^merchandise/(.*?)/(.*?)/viewcat.php(.*?)                                                                          modules/merchandise/viewcat.php$3  [L,NC,QSA,P]
RewriteRule ^merchandise/(.*?)/(.*?)/ratephoto.php(.*?)                                                                      modules/merchandise/ratephoto.php$3  [L,NC,QSA]
RewriteRule ^merchandise/(.*?)/(.*?)/list.tag.php(.*?)                                                                      modules/merchandise/list.tag.php$2  [L,NC,QSA]
RewriteRule ^merchandise/(.*?)/(.*?)/view.tag.php(.*?)                                                                      modules/merchandise/view.tag.php$2  [L,NC,QSA]
RewriteRule ^merchandise/(.*?)/(.*?)/index.php                                                                                 modules/merchandise/index.php  [L,NC,QSA]
RewriteRule ^merchandise/(.*?)/(.*?)/([0-9]+),([0-9]+).html                                                                 modules/merchandise/photo.php?lid=$3&cid=$4  [L,NC,QSA]
RewriteRule ^merchandise/(.*?)                                                                                                 modules/merchandise/$1  [L,NC,QSA]
示例Url来自我的测试系统。该示例的实时版本的原始URL为


在标题的红色部分,您可以看到seo url中的标题及其随不同语言的变化情况

欢迎使用SO,请在您的问题中添加您的htaccess规则文件,谢谢。感谢您告知您的htaccess文件。请您说明您想从哪个url重定向/重写到哪个url好吗?抱歉,您当前的问题不清楚,谢谢。请添加一个实时url。您的url
http://localhost/AAMFULL/merchandise/这句话的意思是:
http://localhost/AAMFULL/merchandise/[de]Anziehsachen
应该重写吗?还是别的什么?另外,您的html文件中有
逗号,是否正确。请确认一下,谢谢。我已经换了帖子,希望更清楚。SEO URL是在我的TestSysGem上实时工作的URL,包括(逗号)