代码之家  ›  专栏  ›  技术社区  ›  Pennf0lio

查看我的.htaccess,我似乎无法使其正常工作

  •  0
  • Pennf0lio  · 技术社区  · 16 年前

    RewriteCond %{THE_REQUEST} ^[A-Z]+\ /myadmin[/\s] [NC]
    RewriteRule ^myadmin - [NC,L,R=404]
    
    RewriteCond %{HTTP_HOST} =myadmin.movietunie.com [NC]
    RewriteRule !^myadmin/ /home/movietun/public_html/movie_tunie/myadmin/%{REQUEST_URI} [L]
    

    我希望发生的是,在我的域(www.movietunie.com)中,我有一个名为(myadmin)的文件夹,可以访问(www.movietunie.com/myadmin)。现在有很多用户一直在访问该文件夹。我想通过改变它的结构来最小化它。

    我希望(myadmin)是在子域结构中访问的,而不是“/”,所以它应该是这样的(myadmin.movietunie.com),现在当用户尝试从浏览器访问(www.movietunie.com/myadmin)时,他们会得到一个错误,但文件夹结构仍然会保留。

    非常感谢。

    2 回复  |  直到 16 年前
        1
  •  1
  •   Zed    16 年前

    virtual hosts 为了这个目的?差不多

    Listen 80
    NameVirtualHost *:80
    
    <VirtualHost *:80>
      ServerName www.movietunie.com
      ServerAlias movietunie.com
      DocumentRoot /home/movietun/public_html/movie_tunie/
    
      Redirect 301 /myadmin* http://myadmin.movietunie.com
    </VirtualHost>
    
    <VirtualHost *:80>
      ServerName myadmin.movietunie.com
      DocumentRoot /home/movietun/public_html/movie_tunie/myadmin/
    </VirtualHost> 
    
        2
  •  0
  •   Greg    16 年前

    RewriteRule ^myadmin - [NC,L,R=404]
    
    RewriteCond %{HTTP_HOST} myadmin.movietunie.com [NC]
    RewriteRule ^(.*)$ /myadmin/$1 [L]
    
    推荐文章