RewriteCond无法在debian中工作

时间:2015-11-22 12:30:54

标签: php apache .htaccess mod-rewrite debian

我在apache服务器上运行了一个PHP脚本(debian)。问题是" RewriteCond"在rewrite_mod启用时,似乎无法正常工作。只有.htaccess中的一些说明正在运行,这就是我在路由过程中遇到错误的原因,服务器一直在说某些路由尚未找到。

 IndexIgnore *
 Options -Indexes 

 RewriteEngine on

 RewriteRule ^(config/|config\.php) - [F,L,NC]

 RewriteRule ^article/(.*)/? index.php?article&do=view&title=$1 [L,QSA] 
 RewriteRule ^thesis/(.*)/? index.php?thesis&do=view&title=$1 [L,QSA] 

 ====================================================
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteCond     %{QUERY_STRING} $
 RewriteCond     $1 !^(index)
 RewriteRule ^(.*)/? index.php?$1&route=true [L,QSA]
 ==================================================== 

 RewriteRule ^me/? index.php?me [L,QSA] 

 RewriteRule ^home/? index.php?home [L,QSA] 



 RewriteRule    ^layout1.php index.php?layout1 [L,QSA] 

例如:

  

域/富

它说foo不存在,但是

  

域/家

正在处理没有错误

编辑:

现在我的问题有一部分工作了,我尝试了域名/ FOO大写,就像thas一样,它似乎工作!为什么要使用大写?我该怎么做才能让它以小写形式工作? foo.php进入文件夹

谢谢

0 个答案:

没有答案