Php .htaccess URL重写错误-在此服务器上找不到请求的URL

Php .htaccess URL重写错误-在此服务器上找不到请求的URL,php,apache,.htaccess,mod-rewrite,Php,Apache,.htaccess,Mod Rewrite,我有一个非常简单的重写规则。我的整个.htaccess文件如下所示: RewriteEngine On RewriteRule ^login/([a-zA-Z0-9-/]+)$ company-page.php?company_url=$1 RewriteRule ^login/([a-zA-Z0-9-/]+)/$ company-page.php?company_url=$1 这完全可以在本地Wamp服务器上运行,但不能在在线服务器上运行。它显示以下错误 The requested URL

我有一个非常简单的重写规则。我的整个.htaccess文件如下所示:

RewriteEngine On

RewriteRule ^login/([a-zA-Z0-9-/]+)$ company-page.php?company_url=$1
RewriteRule ^login/([a-zA-Z0-9-/]+)/$ company-page.php?company_url=$1
这完全可以在本地Wamp服务器上运行,但不能在在线服务器上运行。它显示以下错误

The requested URL /EZsample/login/mereco-technologies/ was not found on this server.

谁能帮帮我

如果您使用的是VPS,请使用本文

1.确保您已启用Mod_Rewrite? 2.对虚拟主机配置进行了更改


这行代码帮助我解决了一个非常类似的问题:

Options -MultiViews

您的主机提供商是否允许您查看虚拟主机文件?您是否检查了apache虚拟主机配置是否允许重写?您有ssh访问权限吗?上面的.htaccess文件的位置是什么?company page.php在哪里?