用.htaccess重写规则替换URL的部分内容
早上好 我想把我网站的URL改成谷歌seo优化的。我现在的方式不太好用。我的网站有3种语言,英语、德语和法语。节的名称存储在数据库中。要选择语言,使用标记[de][de][en][en][fr][fr] 将URL更改为Seo后,该标记仍在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/安齐埃萨肯服
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,包括(逗号)