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

.htaccess重写

  •  0
  • Val  · 技术社区  · 14 年前

    例如

    domain.com/
    domain.com/hello/world/
    domain.com/help.php
    

    domain.com/index.php

    我在家里做过,但我记不住了,而且我无法访问这些代码。

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*) index.php
    

    1 回复  |  直到 14 年前
        1
  •  2
  •   nerkn    14 年前

    检查重写模块是否工作

    cat  /etc/apache2/mods-available/rewrite.load 
    LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
    

    这是来自zend框架的,我认为应该比一般使用的更好

    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} -s [OR]
    RewriteCond %{REQUEST_FILENAME} -l [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^.*$ - [NC,L]
    RewriteRule ^.*$ index.php [NC,L]