我遇到重复网址的问题。网站管理员工具说我有重复的标题和说明。 我的网站使用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]*
答案 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 / *上的任何内容已被永久移动,这就是内容现在所属的位置。