Drupal:更正子目录站点安装的URL链接访问权限

时间:2015-11-14 20:39:56

标签: .htaccess mod-rewrite drupal

我已经将Drupal 7安装到我服务器上的子目录中并使用.htaccess mod_rewrites来修复大多数URL路径问题,我现在正在寻找一种从URL中剥离子目录的方法。明确要求。

要明确的是,可以从'example.com'访问该站点并且内部链接正常工作,但我希望阻止请求'example.com/sub/file'工作,理想情况下使用301回到'example.com/file'。

我的.htaccess目前看起来像这样:

RewriteEngine on

RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [NC]
RewriteRule ^$ sub/index.php [L]

RewriteCond %{DOCUMENT_ROOT}/sub%{REQUEST_URI} -f
RewriteRule .* sub/$0 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* sub/index.php?Q$0 [QSA]

1 个答案:

答案 0 :(得分:0)

您是否尝试过添加:

Redirect 301 /\/sub/file http://www.example.com/file

到.htaccess?