我正在尝试重定向尝试访问Web上特定文件夹以接收404的人员
例如:如果有人要访问www.mysite/myfolder/
,我希望该人收到404错误
我现在尝试过的内容:
RewriteCond %{REQUEST_URI} ^/node/$
RewriteRule .* - [F]
RedirectMatch 301 www.yoursite/node/
RewriteEngine on
RewriteRule ^//node/123 /node/999 /node/128173/(.*)$ /pages/errors/404.php$1 [R=301,L]
没有一个真正收到500错误 还尝试将所有内容简单地重定向到不存在的站点,例如:
Options +FollowSymLinks
RewriteEngine On
Redirect 301 /node/*.* http://www.your imaginary site/to-new-url
但是,仍然收到500 谁能帮忙吗?
答案 0 :(得分:0)
为什么不拒绝访问/ node /文件夹?
<Directory /node/>
Deny from all
</Directory>
或将.htaccess中的重写内容修改为:
RewriteEngine on
RewriteCond %{REQUEST_URI} ^node/ [NC]
RewriteRule (.*) /pages/errors/404.php [R=301,L]
但这不是一个好习惯,404页面应返回HTTP 404状态而不是HTTP 301作为重定向。
答案 1 :(得分:0)
大家好,谢谢您的回答 我的500错误显然是由于未在重定向表单中指定https 之后一切正常