【发布时间】:2010-10-01 04:28:26
【问题描述】:
我在 index.php 中有一个调度程序函数,所以 URL 如下:
/blog/show 转到
/index.php/blog/show
重写引擎开启 RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
如何修改它,以便我可以将所有静态文件转储到公共目录中,但在 URL 中不公开的情况下访问它们。
例如 /docs/lolcats.pdf 访问
/public/docs/lolcats.pdf 在驱动器上
我试过了
RewriteCond %{REQUEST_FILENAME} !f
RewriteRule ^(.*)$ public/$1 [QSA,L]
【问题讨论】:
标签: php regex .htaccess mod-rewrite url-rewriting