Regex 如何将匹配文件夹的文件请求重定向到其他链接?
下面是我的站点服务器上我的Regex 如何将匹配文件夹的文件请求重定向到其他链接?,regex,wordpress,.htaccess,mod-rewrite,Regex,Wordpress,.htaccess,Mod Rewrite,下面是我的站点服务器上我的.htaccess文件的内容 # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfMod
.htaccess
文件的内容
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
我可以添加哪些重写条件和规则,以便将来自此文件夹的任何文件请求重定向到其他网页
我在.htaccess
的顶部添加了类似的内容,但是仍然可以访问notforyou
中的文件:
RewriteCond %{REQUEST_FILENAME} -s
RewriteRule ^wp-content/uploads/notforyou/(.*)$ http://example.com/ [NC,R,L]
将以下代码添加到.htaccess中
RewriteEngine On RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?yourdomain.com/.*$ [NC]
RewriteRule \.(gif|jpg|pdf|png)$ http://www.yoursite.com/hotlink.gif [R,L]
您需要将yoursite.com更改为域名,并将hotell.gif更改为服务器上的图像文件,以说明您的站点禁用了热链接。我想这是阻止常规热链接的一种方法。我需要什么正则表达式才能使其递归应用于我的
notforyou
文件夹。请检查此重写规则:-重写规则notforyou/(.*)$-[F,NC,L](或)重写规则notforyou/(.*)$[R,NC,L]
RewriteEngine On RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?yourdomain.com/.*$ [NC]
RewriteRule \.(gif|jpg|pdf|png)$ http://www.yoursite.com/hotlink.gif [R,L]