http://www.domain.com/index.php/welcome/index
http://www.domain.com/index.php/welcome/
http://www.domain.com/welcome/index
http://www.domain.com/welcome/
如您所见,在搜索引擎优化方面,这可能是一个问题。我该怎么做才能解决这个问题?
我的.htaccess包含以下命令:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /ci_sample/index.php/$1 [L]
答案 0 :(得分:3)
答案 1 :(得分:1)
除非您链接到每个URI的所有可能组合,否则搜索引擎将不会更明智地指向同一资源的各种地址。他们只会抓取您网站上的可见链接,因此决定一个约定并继续使用它。如果您从未在网站的任何页面上链接到index.php/welcome/index
,那么很可能永远不会将其编入索引。
答案 2 :(得分:0)
这肯定会有用......我已经用这段代码删除了index.php,并且它对我有用。通过此代码在SEO中没有问题。
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]