Zend Framework复制了SEO的网址(网站管理员工具)相同的网址与/ public和没有/ public

时间:2013-09-26 16:12:20

标签: .htaccess zend-framework mod-rewrite google-webmaster-tools

我遇到重复网址的问题。网站管理员工具说我有重复的标题和说明。 我的网站使用zend框架,所有网址都显示相同的信息,在网址中使用/ public /和without / public /。 这里的样本

www.mydomain.com/public/sample

www.mydomain.com/sample

这些网址显示的内容相同。

有一些技巧可以放入.htacces删除或重定向所有网址/ public / to without / public?

这里是我的.htacces,这个文件在/ public /:

里面
*SetEnv APPLICATION_ENV "development"
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]*

1 个答案:

答案 0 :(得分:0)

试试这个:

SetEnv APPLICATION_ENV "development"
RewriteEngine On

RewriteRule ^public/(.*) /$1 [R=301,QSA,L]

RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]*

这将提供301重定向,以便网站管理员工具知道public / *上的任何内容已被永久移动,这就是内容现在所属的位置。