目前正在制作一个php模板/框架。现在我已经按照建议将所有普通文件放在一个PUBLIC文件夹中,并将库和配置放在其他文件夹中,并将 index.php 放入公共文件夹中,然后尝试执行 MOD_WRITE 并没有任何效果 - 我使用的是 Coral8 服务器(对于测试)并已正确配置所有内容以执行此操作,但似乎无法正常工作。
这是我尝试过的:
RewriteEngine on
RewriteRule ^public/?$ /public/index.php
RewriteRule ^public/([^/]+)/?$ /public/index.html
还有这个
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ public/ [L]
RewriteRule (.*) public/$1 [L]
</IfModule>`
还有这个
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?url=$1 [PT,L]
</IfModule>
但似乎没有一个工作:(提前谢谢你,但有人告诉我我做错了什么,这样我就可以从错误中吸取教训,然后如何纠正它。
谢谢