1

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

www.mydomain.com/public/sample

www.mydomain.com/sample

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

有一些技巧可以放入 .htacces 删除或重定向所有带有 /public/ 的 url 到没有 /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]*
4

1 回答 1

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/* 上的任何内容已被永久移动,这就是内容现在所属的位置。

于 2013-09-27T21:57:02.283 回答