.htaccess - 使用.htaccess从不同文件夹加载文件

标签 .htaccess url directory url-masking

我的目录 /full/ 中有很多文件

这就是为什么我想将文件传播到服务器上的 /full1//full2//full3/ 文件夹但要保存原始网址如

http://my-domain.com/full/article-with-text

为了确定放置哪些文件,我想在 URL 掩码上定义它,例如

^/full/a$ 来自文件夹 /full1/

^/full/b$ 来自文件夹 /full2/

请告诉我如何构建正确的.htaccess?

最佳答案

试试这个

RewriteRule ^full/a(.+)?/?$ http://my-domain.com/full1/a$1 [NC,L]
RewriteRule ^full/b(.+)?/?$ http://my-domain.com/full2/b$1 [NC,L]
RewriteRule ^full/c(.+)?/?$ http://my-domain.com/full3/c$1 [NC,L]
...
RewriteRule ^full/z(.+)?/?$ http://my-domain.com/full26/z$1 [NC,L]

例如,

http://my-domain.com/full/a-one.txt 将屏蔽网址 http://my-domain.com/full1/a-one.txt

关于.htaccess - 使用.htaccess从不同文件夹加载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35030236/

相关文章:

php - mod_rewrite 我错过了什么?

.htaccess - 从 TLD 转发到不同的 'start page' 的重复内容

php - Apache URL 重写功能不正常

http - URL中的 '@'是什么意思?

linux - 监视创建文件的目录和子目录并获取创建文件的前 7 个字符?

php - 拒绝使用 htaccess 直接访问文件

javascript - 如何更改asp.net c#中的url?

javascript - 如何使用 JavaScript 匹配我所在窗口的当前 URL 中的字符串?

linux - 在 Linux 上删除当前目录

firefox - 火狐浏览器的离线存储缓存目录在哪里?