Chr*_*ris 33 .htaccess seo redirect http-status-code-301
我无法找到我的问题的直接答案,需要从真正的专家那里了解它.
我有一个网站,网址由Joomla生成.我相信在搜索引擎中有大量的网址,我真的不知道它们中的哪一个.302重定向将是一个选项,但我不能说哪些网址需要重定向.
我唯一知道所有网址都是由sef404脚本生成的,它是Joomla的SEO脚本.
我的问题是,我怎样才能确保谷歌和其他搜索引擎上的所有孤儿网址都使用.htaccess文件正确发送?
如何301将所有404页面重定向到主页(根文档)
目前我使用自定义的404.html错误文件,但文件太多,会给自定义404错误页面的过山车
小智 45
我提出了解决方案并将其发布在我的博客上
这里也是htaccess代码
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . / [L,R=301]
Run Code Online (Sandbox Code Playgroud)
但我也在我的博客上发布了其他解决方案,这取决于你真正需要什么
Tod*_*ses 38
您需要了解有关URL的信息,例如它们是否具有特定目录或某些查询字符串元素,因为您必须匹配某些内容.否则你将不得不重定向404.如果这是必需的,那么在你的.htaccess中做这样的事情:
ErrorDocument 404 /index.php
Run Code Online (Sandbox Code Playgroud)
错误页面重定向必须相对于root,因此您无法使用www.mydomain.com.
如果你有一个匹配的模式,那么使用301而不是302,因为301是永久的,302是临时的.301将从搜索引擎中删除旧URL,而302则不会.
Mod Rewrite参考:http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html
| 归档时间: |
|
| 查看次数: |
114157 次 |
| 最近记录: |