php - htaccess URL 重写在 PHP Slim 框架中不起作用

标签 php apache .htaccess mod-rewrite slim

这是我的.htaccess文件代码

RewriteEngine On
RewriteBase /api

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]

文件路径

api/
    - htaccess
    - index.php

这个网址工作正常

http://localhost/api/index.php/inventory/login/

但是 http://localhost/api/inventory/login/ 显示 404 未找到错误。如何解决这个问题?

最佳答案

添加 这在 apache 站点启用文件里面 <virtualHost>标签

<Directory "/var/www/html">
       AllowOverride All
       Order allow,deny
       Allow from all
 </Directory>

.htaccess

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]

关于php - htaccess URL 重写在 PHP Slim 框架中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34526190/

相关文章:

php - 上传 CSV 文件并导入 mysql 时出现错误

php - 将 PHP 数组保存到 MySQL?

javascript - 多种表单一个ajax函数

apache - 如何使用.htaccess将/wp-admin/admin.php?page=something重写为/wp-admin/something

.htaccess - geoip 将国家重定向到 403

php - 如何将 XML 文件插入 WordPress 数据库

html - 想要在客户端加载 GWT 应用程序的 .cache.html 文件

mysql - 如何从命令提示符访问我的 Web 主机的 mysql

ruby - 在 Apache 上运行 Ruby 应用程序

php - 在 codeigniter 中删除 index.php(在本地工作正常但在生产环境中不工作)