Php .htaccess在apache服务器中无法正常工作

Php .htaccess在apache服务器中无法正常工作,php,apache,.htaccess,Php,Apache,.htaccess,我已经和这个错误斗争了一段时间了。 我已经阅读并完成了我在大多数解释中发现的内容 我的问题 我已配置.htaccess。 www.localhost/site\u folder/home--工作正常 www.localhost/site\u folder/my-profile——登录后重定向的自动页面也可以正常工作 www.localhost/site\u folder/any\u other\u链接返回错误页面 我做了什么来检查。 我在.htaccess中写了胡言乱语。 我有一个错误500。。

我已经和这个错误斗争了一段时间了。 我已经阅读并完成了我在大多数解释中发现的内容

我的问题

我已配置.htaccess。 www.localhost/site\u folder/home--工作正常 www.localhost/site\u folder/my-profile——登录后重定向的自动页面也可以正常工作 www.localhost/site\u folder/any\u other\u链接返回错误页面

我做了什么来检查。 我在.htaccess中写了胡言乱语。 我有一个错误500。。这很好地表明apache正在查看该文件

我已经在/etc/apache2/apache.conf中设置了AllowVeride All 我已启用mod_重写

请问我能做些什么来修复这个

.htaccess file


RewriteEngine On
RewriteRule ^login/([^/\.]+)?$ login.php?page=$1 [L]
RewriteRule ^login([^/\.]+)?$ login.php?page=$1 [L]
RewriteRule ^home/([^/\.]+)?$ home.php?page=$1 [L]
RewriteRule ^home([^/\.]+)?$ home.php?page=$1 [L]
RewriteRule ^location-report/([^/\.]+)?$ location-report.php?page=$1 [L]
RewriteRule ^location-report([^/\.]+)?$ location-report.php?page=$1 [L]
RewriteRule ^new-location/([^/\.]+)?$ new-location.php?page=$1 [L]
RewriteRule ^new-location([^/\.]+)?$ new-location.php?page=$1 [L]
RewriteRule ^view-location/([^/\.]+)?$ view-location.php?page=$1 [L]
RewriteRule ^view-location([^/\.]+)?$ view-location.php?page=$1 [L]
RewriteRule ^view-single-location/([^/\.]+)?$ view-single-location.php?page=$1 [L]
RewriteRule ^view-single-location([^/\.]+)?$ view-single-location.php?page=$1 [L]
RewriteRule ^customer-check/([^/\.]+)?$ customer-check.php?page=$1 [L]
RewriteRule ^customer-check([^/\.]+)?$ customer-check.php?page=$1 [L]
RewriteRule ^new-bonus/([^/\.]+)?$ new-bonus.php?page=$1 [L]
RewriteRule ^new-bonus([^/\.]+)?$ new-bonus.php?page=$1 [L]
RewriteRule ^new-topup/([^/\.]+)?$ new-topup.php?page=$1 [L]
RewriteRule ^new-topup([^/\.]+)?$ new-topup.php?page=$1 [L]
RewriteRule ^new-transaction/([^/\.]+)/?$ new-transaction.php?page=$1 [L]
RewriteRule ^new-transaction([^/\.]+)?$ new-transaction.php?page=$1 [L]
RewriteRule ^view-transaction/([^/\.]+)/?$ view-transaction.php?page=$1 [L]
RewriteRule ^view-transaction([^/\.]+)?$ view-transaction.php?page=$1 [L]
RewriteRule ^new-stock/([^/\.]+)?$ new-stock.php?page=$1 [L]
RewriteRule ^new-stock([^/\.]+)?$ new-stock.php?page=$1 [L]
RewriteRule ^view-stock/([^/\.]+)/?$ view-stock.php?page=$1 [L]
RewriteRule ^view-stock([^/\.]+)?$ view-stock.php?page=$1 [L]
RewriteRule ^update-stock/([^/\.]+)?$ update-stock.php?page=$1 [L]
RewriteRule ^update-stock([^/\.]+)?$ update-stock.php?page=$1 [L]
RewriteRule ^report/([^/\.]+)/?$ report.php?page=$1 [L]
RewriteRule ^report([^/\.]+)?$ report.php?page=$1 [L]
RewriteRule ^view-single-expenses/([^/\.]+)?$ view-single-expenses.php?page=$1 [L]
RewriteRule ^view-single-expenses([^/\.]+)?$ view-single-expenses.php?page=$1 [L]
RewriteRule ^new-expenses/([^/\.]+)?$ new-expenses.php?page=$1 [L]
RewriteRule ^new-expenses([^/\.]+)?$ new-expenses.php?page=$1 [L]
RewriteRule ^expenses-category/([^/\.]+)?$ expenses-category.php?page=$1 [L]
RewriteRule ^expenses-category([^/\.]+)?$ expenses-category.php?page=$1 [L]
RewriteRule ^view-expenses/([^/\.]+)?$ view-expenses.php?page=$1 [L]
RewriteRule ^view-expenses([^/\.]+)?$ view-expenses.php?page=$1 [L]
RewriteRule ^expenses/([^/\.]+)?$ expenses.php?page=$1 [L]
RewriteRule ^expenses([^/\.]+)?$ expenses.php?page=$1 [L]
RewriteRule ^view-notification/([^/\.]+)?$ view-notification.php?page=$1 [L]
RewriteRule ^view-notification([^/\.]+)?$ view-notification.php?page=$1 [L]
RewriteRule ^search/([^/\.]+)?$ search.php?page=$1 [L]
RewriteRule ^search([^/\.]+)?$ search.php?page=$1 [L]
RewriteRule ^my-profile/([^/\.]+)?$ profile.php?page=$1 [L]
RewriteRule ^my-profile([^/\.]+)?$ profile.php?page=$1 [L]
RewriteRule ^settings/([^/\.]+)?$ settings.php?page=$1 [L]
RewriteRule ^settings([^/\.]+)?$ settings.php?page=$1 [L]
RewriteRule ^view-staff/([^/\.]+)?$ view-staff.php?page=$1 [L]
RewriteRule ^view-staff([^/\.]+)?$ view-staff.php?page=$1 [L]
RewriteRule ^staff-profile/([^/\.]+)?$ staff_profile.php?page=$1 [L]
RewriteRule ^staff-profile([^/\.]+)?$ staff_profile.php?page=$1 [L]
RewriteRule ^view-single-customer/([^/\.]+)?$ view-single-customer.php?page=$1 [L]
RewriteRule ^view-single-customer([^/\.]+)?$ view-single-customer.php?page=$1 [L]
RewriteRule ^view-single-staff/([^/\.]+)?$ view-single-staff.php?page=$1 [L]
RewriteRule ^view-single-staff([^/\.]+)?$ view-single-staff.php?page=$1 [L]
RewriteRule ^view-top-customer/([^/\.]+)?$ view-top-customer.php?page=$1 [L]
RewriteRule ^view-top-customer([^/\.]+)?$ view-top-customer.php?page=$1 [L]
RewriteRule ^view-single-receipt/([^/\.]+)?$ view-single-receipt.php?page=$1 [L]
RewriteRule ^view-single-receipt([^/\.]+)?$ view-single-receipt.php?page=$1 [L]
RewriteRule ^new-staff/([^/\.]+)?$ new-staff.php?page=$1 [L]
RewriteRule ^new-staff([^/\.]+)?$ new-staff.php?page=$1 [L]
RewriteRule ^print-report/([^/\.]+)?$ print-report.php?page=$1 [L]
RewriteRule ^print-report([^/\.]+)?$ print-report.php?page=$1 [L]
RewriteRule ^print-excel/([^/\.]+)?$ print-excel.php?page=$1 [L]
RewriteRule ^print-excel([^/\.]+)?$ print-excel.php?page=$1 [L]
RewriteRule ^refund/([^/\.]+)?$ refund.php?page=$1 [L]
RewriteRule ^refund([^/\.]+)?$ refund.php?page=$1 [L]
RewriteRule ^new-customer/([^/\.]+)?$ new-customer.php?page=$1 [L]
RewriteRule ^new-customer([^/\.]+)?$ new-customer.php?page=$1 [L]
RewriteRule ^view-customer/([^/\.]+)?$ view-customer.php?page=$1 [L]
RewriteRule ^view-customer([^/\.]+)?$ view-customer.php?page=$1 [L]
RewriteRule ^new-membership/([^/\.]+)?$ new-membership.php?page=$1 [L]
RewriteRule ^new-membership([^/\.]+)?$ new-membership.php?page=$1 [L]
RewriteRule ^view-receipt/([^/\.]+)?$ view-receipt.php?page=$1 [L]
RewriteRule ^view-receipt([^/\.]+)?$ view-receipt.php?page=$1 [L]
RewriteRule ^view-membership/([^/\.]+)?$ view-membership.php?page=$1 [L]
RewriteRule ^view-membership([^/\.]+)?$ view-membership.php?page=$1 [L]
RewriteRule ^new-service/([^/\.]+)?$ new-service.php?page=$1 [L]
RewriteRule ^new-service([^/\.]+)?$ new-service.php?page=$1 [L]
RewriteRule ^general-settings/([^/\.]+)?$ general-settings.php?page=$1 [L]
RewriteRule ^general-settings([^/\.]+)?$ general-settings.php?page=$1 [L]
RewriteRule ^barcode-printout/([^/\.]+)?$ barcode-printout.php?page=$1 [L]
RewriteRule ^barcode-printout([^/\.]+)?$ barcode-printout.php?page=$1 [L]
RewriteRule ^barcode/([^/\.]+)?$ barcode.php?page=$1 [L]
RewriteRule ^barcode([^/\.]+)?$ barcode.php?page=$1 [L]
RewriteRule ^view-service/([^/\.]+)?$ view-service.php?page=$1 [L]
RewriteRule ^view-service([^/\.]+)?$ view-service.php?page=$1 [L]
RewriteRule ^new-task/([^/\.]+)?$ new-task.php?page=$1 [L]
RewriteRule ^new-task([^/\.]+)?$ new-task.php?page=$1 [L]
RewriteRule ^view-task/([^/\.]+)?$ view-task.php?page=$1 [L]
RewriteRule ^view-task([^/\.]+)?$ view-task.php?page=$1 [L]
RewriteRule ^fresh-items/([^/\.]+)?$ fresh-items.php?page=$1 [L]
RewriteRule ^fresh-items([^/\.]+)?$ fresh-items.php?page=$1 [L]
RewriteRule ^inventory/([^/\.]+)?$ inventory.php?page=$1 [L]
RewriteRule ^inventory([^/\.]+)?$ inventory.php?page=$1 [L]
RewriteRule ^print-2/([^/\.]+)?$ print-2.php?page=$1 [L]
RewriteRule ^print-2([^/\.]+)?$ print-2.php?page=$1 [L]

您应该首先在问题中发布htaccess文件的内容。很难找到它的问题,我们不知道它是什么样子。“返回错误页面”-错误页面说什么?错误消息?我可能会建议使用路由器,而不是像那样设置所有规则。更容易维护和添加逻辑。错误400页未找到。状态代码表示“错误请求”,如果它真的是“未找到”,那将是一个很好的错误,听起来很愚蠢。。。。我刚做了系统重置,瞧。。一切正常。你应该先把你的htaccess文件的内容发布到你的问题中。很难找到它的问题,我们不知道它是什么样子。“返回错误页面”-错误页面说什么?错误消息?我可能会建议使用路由器,而不是像那样设置所有规则。更容易维护和添加逻辑。错误400页未找到。状态代码表示“错误请求”,如果它真的是“未找到”,那将是一个很好的错误,听起来很愚蠢。。。。我刚做了系统重置,瞧。。一切正常