Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess 具有htaccess的友好url_.htaccess_Url_Seo_Google Webmaster Tools - Fatal编程技术网

.htaccess 具有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

我有个问题。我通过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.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]