Перенаправить все запросы на несуществующий файл внутри каталога в конкретный файл в корне

Мне нужно перенаправить все 404 ошибки внутри папки в файл в корне.
я приведу пример, чтобы лучше объяснить:
У меня есть каталог www.site.com/join-us/ где у меня есть некоторые файлы для доступных позиций: www.site.com/join-us/positon1.php, www.site.com/join-us/positon2.php

время от времени я должен удалять некоторые из этих позиций/файлов, поэтому я хотел бы перенаправить все эти 404 ошибки внутри каталога /join-us/ в конкретный файл www.site.com/join-us.php

возможно ли это?

1 ответ

  1. В htaccess в корне документа :

    RewriteEngine on
    
    
    RewriteCond %{DOCUMENT_ROOT}/join-us/
    	

    In htaccess in the document root :

    RewriteEngine on
    
    
    RewriteCond %{DOCUMENT_ROOT}/join-us/$1 !-f
    RewriteRule ^join-us/(.+)/?$ /join-us.php [NC,L]
    

    This will internally redirect /join-us/notfountfile to /join-us.php

    !-f
    RewriteRule ^join-us/(.+)/?$ /join-us.php [NC,L]

    Это приведет к внутреннему перенаправлению /join-us / notfountfile в /join-us.РНР