我是htaccess的新手,请尽可能帮忙。 我认为我的任务很简单。
我有一个网站,例如 newsite.com 。它是在wordpress上制作的。 我在其他域名上有此网站的旧副本,例如 oldsite.com 。
当我将文件从 oldsite 转移到 newsite 时,有些图片没有转移到 newsite ,但它们仍然存在于强> oldsite 即可。
现在当页面加载时我检查 newsite 上的帖子缩略图,如果它们不存在于 newsite ,我正在替换 newsite url to oldsite url。
但有没有办法不仅将 newsite.com/image.jpg 替换为 oldsite.com/image.jpg ,而是替换 newsite.com /image.jpg ,例如 newsite.com/imgs/image.jpg ,以及.htaccess文件中的规则,如果网址为 / imgs / 部分,这意味着需要在 oldsite.com/image.jpg中查找图像
答案 0 :(得分:0)
我认为您可以通过以下.htaccess代码
来实现Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^OLDDOMAIN\.com$ [NC]
RewriteRule ^(.*)$ http://NEWDOMAIN.com [R=301,L]
在您的新网站HTML代码
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule ([^.]+\.(jpe?g|gif|bmp|png))$ http://www.newurl.com/imgs/$1 [R=301,L,NC]
答案 1 :(得分:0)
您可以将此配置放在virtualhost文件中。
<VirtualHost *:80>
ServerName example.org
DocumentRoot /srv/redireccion
Redirect permanent / https://example2.org/
</VirtualHost>