【发布时间】:2014-12-07 00:09:49
【问题描述】:
我们有一台服务器,在 /var/www/ 文件夹下有几个文件夹。 我们已经将我们的域名指向了服务器的 IP,并且默认情况下我们希望加载一个文件夹作为网站(因为无法使用 DNS 指向一个文件夹)。
我已经编写了 .htaccess,这样当您输入 IP 或域名时,请求会重定向到网站文件夹。
但是,每当我们输入 IP 或域名时,都会将文件夹名称添加到 URL 中。
这是当前的 .htaccess:
Options +FollowSymlinks -Multiviews
#DirectoryIndex folder/
RewriteEngine on
ReWriteBase /
RewriteRule ^$ /folder [L]
RewriteRule ^$ folder/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+folder/([^\s]+) [NC]
RewriteRule ^ %1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (?!^folder/)^(.*)$ /folder/$1 [L,NC]
文件夹是文件夹的网站 所以,
www.domain.com
变成
www.domain.com/folder/
有没有办法重写 URL 以删除文件夹名称?
提前致谢:)
编辑:添加 .htaccess 代码
【问题讨论】:
-
当您输入 www.domain.com 时,您的异常结果是什么?
-
并显示到目前为止您的重写规则
-
我们不能不看看你现在的规则
-
@anubhava 我刚刚在当前规则中添加。请看一下:)
-
@RahilWazir 我现在已经在问题的现行规则中添加了
标签: .htaccess url mod-rewrite url-rewriting