简单的htaccess问题

时间:2011-03-07 09:36:26

标签: php regex .htaccess mod-rewrite url-rewriting

我有一个简单的htaccess问题。 在我的localhost中,我有一个文件夹mysite。 mysite有三个子文件夹。

  1. HTML
  2. dev的
  3. 图像
  4. 我把我的htaccess放在mysite文件夹中。我的规则是,如果有人通过http://localhost/mysite访问网站,它应该从html文件夹中读取文件。 我目前的htaccess如下

    RewriteBase /
    
    RewriteEngine on
    
    RewriteCond $1 !^(index\.php|images|css|dev|js|robots\.txt)
    
    RewriteRule ^(.*)$ html/index.html$1 [L]
    

    那是http://localhost/mysite/aboutus.html should show files in http://localhost/mysite/html/aboutus.html

    -Arun

1 个答案:

答案 0 :(得分:0)

尝试:

RewriteEngine On
RewriteBase /mysite/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ html/$1 [QSA]

为了澄清一点,它不会重写任何现有的文件和目录,并将所有内容重写到目录html。