如何使用.htaccess将外部链接转换为内部链接?

huus2vyu  于 2022-11-16  发布在  其他
关注(0)|答案(1)|浏览(125)

我想转换所有外部链接到内部和重定向他们让我告诉你我想要什么:我有一个外部链接到我的网站这样:

<a href ="https://external.com/some text here">link</a>

我把它转换成了:

<a href ="https://mywebsite.com/redirect/https://external.com/some text here">link</a>
OR
<a href ="https://mywebsite.com/redirect=https://external.com/some text here">link</a>
OR somthing like this

我如何使用.htaccess来确保当有人打开链接时,他会去:

https://external.com/some text here

我试过这个但是id不起作用

RewriteEngine On
RewriteRule ^mywebsite.com/redirect/(.*)$ /$1 [NC,L]
58wvjzkj

58wvjzkj1#

RewriteRule ^mywebsite.com/redirect/(.*)$ /$1 [NC,L]
  • RewriteRule只匹配URL的路径部分。(当在.htaccess上下文中配置时,它检查的路径不会以斜杠开头,此时指向当前目录的路径已经被去掉了。)
  • /$1将导致在实际的替换URL * 之前出现斜杠 *。

两者都固定,它应该简单地看起来像这样:

RewriteRule ^redirect/(.*)$ $1 [L]

相关问题