【发布时间】:2011-05-31 09:14:24
【问题描述】:
我有http://example.com 和一个PHP 路由类,用于检查某个URL 是否存在。
我想做一条新的路线,就是:
http://example.com/foo/bar/123
但只要我打开它,Apache 就会将我重定向到错误页面。所以我使用的是.htaccess。代码是:
重写引擎开启 RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*) /index.php [L]只要我使用http://example.com/foo,它就可以工作,但是一旦我添加了一些其他参数,它就会将我重定向到一个错误。
我猜重写代码是错误的。这是错的吗?
如果是的话,你能给我推荐一个好的吗?
如果不是,问题可能出在哪里?
【问题讨论】:
标签: php apache .htaccess mod-rewrite