我到处找遍了,还没找到这个问题。
我需要将目录的所有“子文件夹”重定向到父目录。
例如,父目录是example.tld/directory,所有子目录(如example.tld/directory/subdirectory-1和example.tld/directory/subdirectory-2等)都需要重定向到example.tld/directory。
澄清一下,这些不是实际的目录,而是Drupal子路径,但我认为它应该通过htaccess来实现。
为了让它变得清晰,URL
example.tld/directory/subdirectory-1
example.tld/directory/subdirectory-2
等等。
应该全部重定向到
example.tld/directory
这样做的目的是使任何人都无法访问这些子目录,并确保搜索引擎爬虫不会对这些子目录进行索引。
要实现这一点,正确的htaccess代码是什么?
发布于 2019-02-26 16:41:40
经过更多的搜索和挖掘,我发现这个问题已经被问到了,我只是不知道该怎么说!
我在这里找到了答案:
答案是这样的--我测试了它,它运行得很好:
在站点根目录中的
.htaccess文件顶部附近,可以添加以下内容: RewriteEngine On RewriteRule ^(父/)。/$1$1只是对parent/的反向引用(节省重复)。如果这是永久的,则将R更改为R=301。(但只有在你确认它有效之后。)
https://webmasters.stackexchange.com/questions/121240
复制相似问题