重写URL以从子目录获取内容

时间:2015-02-08 09:42:46

标签: .htaccess mod-rewrite rewrite

我已编辑了/etc/hosts文件,将domain.com链接到我的localhost。现在,当我访问domain.com时,我希望它从domain.com/site/获取网站内容,但仅使用网址domain.com,从而从网址中删除site/

之前我曾经这样做过,所以我知道这是可能的,但我丢失了代码。有人可以帮助我吗? .htaccess脚本不是我的强项。如果这是其他内容的重复,请道歉。

2 个答案:

答案 0 :(得分:0)

您可以在DOCUMENT_ROOT/.htaccess文件中使用此代码:

RewriteEngine On
RewriteBase /

RewriteRule ^((?!site/).*)$ site/$1 [L,NC]

答案 1 :(得分:0)

我已设法使用以下代码:

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_URI} !(.*)your_directory 
RewriteRule ^(.*)$ your_directory/$1 [L]