使用自定义文件夹名称 [htaccess] 阻止我现有的文件夹名称和访问
Block my existing folder name and access with a custom folder name [htaccess]
简单地说,我只是想隐藏我现有的文件夹名称,并使用自定义名称访问该文件夹和文件。
例如,
我有一个名为 old_folder 的文件夹,现在我可以使用 https://example.com/old_folder
访问它
但是我想屏蔽这个URL。如果有人浏览此页面,如果可能,页面应显示错误消息或自定义页面。
旧文件夹中的文件夹和文件应使用自定义名称访问。喜欢https://example.com/custom_folder
。如果存在任何文件,https://example.com/custom_folder/file1.jpg
我试过了,
RewriteCond %{THE_REQUEST} \s/+old_folder(/\S*)?\s [NC]
RewriteRule ^ /custom_folder%1 [R=301,L,NE]
RewriteRule ^custom_folder(/.*)?$ old_folder [L,NC]
它帮助我访问 custom_folder
URL。
但是,如果我在 URL 中使用 old_folder
,它仍然不会阻塞。
这应该适合你:
RewriteEngine ON
RewriteCond %{THE_REQUEST} \s/+old_folder(/\S*)?\s [NC]
RewriteRule ^ - [F]
RewriteRule ^custom_folder(/.*)?$ old_folder [L,NC]
如果在 URL 中输入旧文件夹名称,这将显示禁止错误,而您的 URL 可以通过 custom_folder
访问。
简单地说,我只是想隐藏我现有的文件夹名称,并使用自定义名称访问该文件夹和文件。
例如,
我有一个名为 old_folder 的文件夹,现在我可以使用 https://example.com/old_folder
访问它
但是我想屏蔽这个URL。如果有人浏览此页面,如果可能,页面应显示错误消息或自定义页面。
旧文件夹中的文件夹和文件应使用自定义名称访问。喜欢https://example.com/custom_folder
。如果存在任何文件,https://example.com/custom_folder/file1.jpg
我试过了,
RewriteCond %{THE_REQUEST} \s/+old_folder(/\S*)?\s [NC]
RewriteRule ^ /custom_folder%1 [R=301,L,NE]
RewriteRule ^custom_folder(/.*)?$ old_folder [L,NC]
它帮助我访问 custom_folder
URL。
但是,如果我在 URL 中使用 old_folder
,它仍然不会阻塞。
这应该适合你:
RewriteEngine ON
RewriteCond %{THE_REQUEST} \s/+old_folder(/\S*)?\s [NC]
RewriteRule ^ - [F]
RewriteRule ^custom_folder(/.*)?$ old_folder [L,NC]
如果在 URL 中输入旧文件夹名称,这将显示禁止错误,而您的 URL 可以通过 custom_folder
访问。