Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/79.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
使网站出现在Google上,而不考虑PHP路由_Php_Routing_Seo - Fatal编程技术网

使网站出现在Google上,而不考虑PHP路由

使网站出现在Google上,而不考虑PHP路由,php,routing,seo,Php,Routing,Seo,在过去的几天里,我一直在开发一个新网站。到目前为止,我已经选择使用类似于MVC的东西:根据GET检索到的值,我使用PHP路由到其他页面,更改.htaccess中的一些设置 当我在谷歌上搜索我的网站时,我发现了三个链接:一个用于该网站,两个用于不同的子域: www.example.comsub.example.comone.example.com 由于路由原因,我的网站上的链接结构如下所示: www.example.com/test/bedev.example.com/that/this 这是我的

在过去的几天里,我一直在开发一个新网站。到目前为止,我已经选择使用类似于MVC的东西:根据
GET
检索到的值,我使用PHP路由到其他页面,更改
.htaccess
中的一些设置

当我在谷歌上搜索我的网站时,我发现了三个链接:一个用于该网站,两个用于不同的子域:

www.example.com
sub.example.com
one.example.com

由于路由原因,我的网站上的链接结构如下所示:

www.example.com/test/be
dev.example.com/that/this

这是我的
.htaccess
,以备您需要:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]

RewriteBase /
网站的所有不同部分都通过
a href
链接在一起,但我担心这可能不足以使其完全SEO

这会是个问题吗?我能做些什么吗


编辑:我想问的是,这种布局是否会成为搜索引擎优化的问题。如果是这样的话,我接下来的问题是如何解决它,这肯定是一项与编程相关的任务(因此这个问题不是离题)。

离题,因为这与编程本身无关。还有,问题是什么?我没有看到任何不工作,那么你的问题到底是什么?你可以考虑将< >代码> R=301/代码>添加到你的最后一个改写规则中,所以谷歌知道它是永久的位置,而不仅仅是一个临时重定向。除此之外,我认为你应该没事。@Nytrix我对回答你问题的问题进行了编辑。