我正在尝试重定向所有内容,例如:
mycomain.com/ST/My_Dir/anything
ST
等于州缩写,anything
等于任何内容。
我在我的.htaccess
文件中尝试了以下代码,但它不起作用..
ErrorDocument 404 /index.php
RedirectMatch 404 ^[a-zA-Z]{2}/My_Dir/.*$
另外,有没有办法让My_Dir
不区分大小写?我知道如何在PHP中执行此操作,但只是不确定它是否在这里相同。
答案 0 :(得分:1)
如果您想强制特定网址返回404响应,您可以使用:
RewriteRule ^[A-Z]{2}/My_Dir/.* - [R=404,NC]
而不是RedirectMatch
规则。另外要扔掉403 Forbidden你可以使用F
RewriteRule ^[A-Z]{2}/My_Dir/.* - [F,NC]
在这两个示例中,NC
标志使匹配大小写不敏感。此外,我不建议您使用您的主页(/index.php)作为您的404页面,更好的是您自定义404.php并将ErrorDocument
设置为该页面。