【发布时间】:2015-02-06 22:53:10
【问题描述】:
我有这样的文件结构:
root
|- public
|- file.jpeg
|- file.txt
|- .htaccess
|- index.php
现在,我想将 example.com/file.jpeg 重写为 example.com/public/file.jpeg 并且对于 file.txt 和 public 目录中的所有其他文件也是如此,但如果该文件在子目录中不存在,则重写为索引。 php
由于某种原因,这个 .htaccess 将所有内容重写为 index.php
RewriteEngine On
RewriteCond %{DOCUMENT_ROOT}/public/$1 -f
RewriteRule ^(.*)$ public/$1 [L]
RewriteRule ^(.*)$ index.php [L]
我的代码有什么问题?
【问题讨论】:
标签: apache .htaccess mod-rewrite