htaccess

<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
httpd.conf

Alias /qiu "d:/qiu" 
<Directory "d:/qiu">
     Options Indexes MultiViews
     AllowOverride None
     Order allow,deny
     Allow from all
</Directory>
伪静态没有成功,配置我该怎么修改呢?
我把AllowOverride None 改为All 不行

解决方案 »

  1.   

    AllowOverride 允许改写
    所以一定要令 httpd.conf
    AllowOverride All可能有两三处,都要修改你已经用
    Alias /qiu "d:/qiu"  
    设置了只虚拟目录,所以
    <Directory "d:/qiu">
      Options Indexes MultiViews
      AllowOverride None
      Order allow,deny
      Allow from all
    </Directory>
    一节要删去htaccess 文件要放在 d:/qiu 下
    访问用 http://localhost/qiu
      

  2.   

    不行呢
    第一层的虚拟目录应该需要
    <Directory "d:/qiu">
      Options Indexes MultiViews
      AllowOverride None
      Order allow,deny
      Allow from all
    </Directory>这个吧(删了这个虚拟目录访问不成功)我把None改成ALL 虚拟目录就不能访问成功了
      

  3.   

    thank you 唠叨
    搞定了
    改成这样就好了
    Alias /qiu "d:/qiu" 
    <Directory "d:/qiu">
         Options FollowSymLinks
         AllowOverride All
         Order allow,deny
         Allow from all
    </Directory>