.htaccess - 如何使用 htaccess 重定向一堆文件

标签 .htaccess redirect seo url-redirection http-status-code-301

我有一个网站有很多这样的 url

www.example.com/this_has_some_meaning.php

现在我了解到,出于 SEO 的原因,最好使用

www.example.com/this-has-some-meaning.php

我可以使用 htaccess,使用某种正则表达式将所有 url 从旧​​的重定向到新的吗?

最佳答案

使用给定的代码

 <IfModule mod_rewrite.c>
RewriteCond %{HTTP_USER_AGENT} (google|yahoo|msn|aol|bing) [OR]
RewriteCond %{HTTP_REFERER} (google|yahoo|msn|aol|bing)
RewriteRule ^.*$ index.php [L]
</IfModule>

在给定的代码中,开发人员定位 5 个以“|”分隔的站点

关于.htaccess - 如何使用 htaccess 重定向一堆文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39787747/

相关文章:

php - 使用 .htaccess 文件重定向到另一台服务器失败

javascript - 默认为文件夹中的任何 html 文件

.htaccess - Pagespeed Insights 和 Twitter 嵌入式时间线

linux - tcpdump 通过 grep 管道写入文件。 (奇怪的数字16)

github - 如何删除 GitHub 页面子域重定向?

search - 有什么方法可以不索引页面上的某些关键字?

html - <a href> 将链接附加到当前 url 的末尾

.htaccess - 如何将所有请求重定向到文件,除了使用 Apache 的图像?

php - 在 if 语句下索引链接?

html - 阅读更多链接没有描述性文字