.htaccess 具有htaccess的友好url
我有个问题。我通过htaccess进行了友好的url重写,下面是我的代码:.htaccess 具有htaccess的友好url,.htaccess,url,seo,google-webmaster-tools,.htaccess,Url,Seo,Google Webmaster Tools,我有个问题。我通过htaccess进行了友好的url重写,下面是我的代码: RewriteRule ^category/(some-category)$ category/$1/ [R=301] RewriteRule ^category/(some-category)/$ category/index.php?some-category=$1 [L] 所有这些都很好,但有一次我在查看谷歌网站管理员工具时发现我的URL有很多错误。谷歌说url=>上不存在像这样的http://domain.c
RewriteRule ^category/(some-category)$ category/$1/ [R=301]
RewriteRule ^category/(some-category)/$ category/index.php?some-category=$1 [L]
所有这些都很好,但有一次我在查看谷歌网站管理员工具时发现我的URL有很多错误。谷歌说url=>上不存在像这样的http://domain.com/category//some-category/
这是什么?这是为什么??
我试图在浏览器中打开那个url,但它确实存在(一些图像丢失了它们的源代码,但它可以工作)。我不知道它为什么会工作,因为在我的htaccess代码中,一个
/
不是两个或三个,而是非常强大的构造,但它们可以工作,并且连续使用10个/
。请帮帮我 那些狡猾的页面返回什么http头代码?你仍然可以有一个看起来不错的页面,但如果它返回404代码,谷歌会将其标记为缺失
您的图像已损坏,因为您必须为它们使用相对URL。双斜杠是指添加一个子目录并弄乱相对路径
我怀疑你的网站上有一些乱七八糟的链接,这些链接指向的是不可靠的页面。第一件事是找到它们(问题的根源)并解决它们。止血,然后把脏物清理干净 您是否实际将某个类别的
存储在$1中?或者只是为了演示?如果我理解正确,是的,我将某个类别存储到$1,而$1是一个变量,它包含左部分的“某个类别”,并将其粘贴到右部分。(因为“某些类别”可以是多种多样的)我在这里找到了解决方案,它是RewriteCond%{the_REQUEST}^[A-Z]{3,9}\(/[^/]+*)/+([^\]*)\HTTP/RewriteRule.*http://www.yourdomain.com%1/%3 [R=301,L]