我正在使用Slim php框架,在根文件夹中没有.htaccess文件我可以调用这些页面
比如/index.php/pagename
但是如果我在根文件夹中上传以下.htaccess文件,我总会得到403 Forbidden
错误You don't have permission to access /hello on this server.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]
</IfModule>
答案 0 :(得分:3)
尝试将规则更改为:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php/$1 [L]
然后,您可以使用将/hello
重写的URI /index.php/hello
。
答案 1 :(得分:0)
请查看Route URL Rewriting
Slim文档的一部分。提供的.htaccess
与此处发布的不同。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]