【发布时间】:2009-09-24 16:19:03
【问题描述】:
如何从 URL 中删除文件夹? 我在一个文件夹中安装了 Drupal,我想从 URL 中删除该子文件夹。
所以而不是:
www.example.com/subfolder/*
我希望网址是:
www.example.com/*
谢谢
【问题讨论】:
标签: apache drupal .htaccess mod-rewrite
如何从 URL 中删除文件夹? 我在一个文件夹中安装了 Drupal,我想从 URL 中删除该子文件夹。
所以而不是:
www.example.com/subfolder/*
我希望网址是:
www.example.com/*
谢谢
【问题讨论】:
标签: apache drupal .htaccess mod-rewrite
试试这个:
RewriteRule !^subfolder/ subfolder%{REQUEST_URI} [L]
并重定向/subfolder/…的直接请求:
RewriteCond %{THE_REQUEST} ^GET\ /subfolder/
RewriteRule ^subfolder/(.*) /$1 [L,R=301]
或者,更好的是,将您的 document root 更改为该子文件夹。
【讨论】:
试试
RewriteRule (.*) /subfolder/$1 [L]
【讨论】:
您需要像这样捕获 .*:
重写规则 ^(.*)/$ /$1/subfolder/ [L]
【讨论】: