我有问题。我做了一个友好的URL通过htaccess的重写,这里是我的代码:与htaccess友好的网址
RewriteRule ^category/(some-category)$ category/$1/ [R=301]
RewriteRule ^category/(some-category)/$ category/index.php?some-category=$1 [L]
和所有工作正常,但曾几何时我很期待到谷歌网站管理员工具,并从我的网址,看到了许多错误。谷歌说有些文件不存在于url =>像这样http://domain.com/category//some-category/
这是什么?为什么是这样?? 我尝试在浏览器中打开该网址,它确实存在(某些图像丢失了源代码,但它可以正常工作)。我不知道它为什么会起作用,因为在我的htaccess代码中非常强大的构造,其中一个/
不是两个或三个,但它们连续工作并且有10个/
。请帮帮我。
你实际存储'某种'在$ 1?还是仅仅为了在这里演示? – hjpotter92 2012-04-15 21:24:19
如果我理解正确,是的,我将某个类别存储为$ 1,而$ 1是一个变量,它包含来自左侧部分的“某种类别”并将其粘贴到右侧部分。 (这是因为“某种类别”可以是各种各样的) – 2012-04-15 21:31:22