我在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进入文件夹
谢谢