这里我试图重写网址,但它不能正常工作
> Options +FollowSymlinks RewriteEngine on rewriterule
> ^FAQ.php?view=why_best(.*)$ http://www.bestsports.ca/FAQ/WhyBest$1
> [r=301,nc]
旧网址为http://www.bestsports.ca/FAQ.php?view=why_best
新网址http://www.bestsports.ca/FAQ/WhyBest应该是这样的
编辑htacces fiel之后,打开同样的旧url请帮忙谢谢
我正在尝试此代码
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{THE_REQUEST} \s/+FAQ\.php\?view=why_best [NC]
RewriteRule ^ /FAQ/WhyBest/? [R=301,L]
RewriteRule ^FAQ/WhyBest/?$ /FAQ.php?view=why_best [QSA,NC,L]
RewriteRule ^ /FAQ/SizeChart/? [R=301,L]
RewriteRule ^FAQ/SizeChart/?$ /FAQ.php?view=size_chart [QSA,NC,L]
但显示错误
The page isn't redirecting properly
如果我再次为FAQ.php点击相同的链接?view = why_best its
重定向到
http://www.bestsports.ca/FAQ/WhyBest/FAQ.php?view=why_best
在你帮助我的时候,我为所有其他网站页面完成了上述seo url重写问题
我使用了ecwid的第三方购物车系统,当我点击任何引用它显示此链接或网址时
http://www.bestsports.ca/product.php#!/~/product/category=9414048&id=11484861
如何重写这个显示类别ID的网址,我想显示名称 我已经尝试过你的上述说明,但它不起作用,请你解释是否有可能使这个url seo友好的网址
谢谢
答案 0 :(得分:2)
您无法匹配RewriteRule
中的查询字符串。请改用RewriteCond
:
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{THE_REQUEST} \s/+FAQ\.php\?view=why_best [NC]
RewriteRule ^ /FAQ/WhyBest? [R=301,L]
RewriteRule ^FAQ/WhyBest/?$ /FAQ.php?view=why_best [QSA,NC,L]