Php 简单的Mod重写不起作用。试图屏蔽文件名

Php 简单的Mod重写不起作用。试图屏蔽文件名,php,.htaccess,Php,.htaccess,这似乎很基本,我不知道为什么它不起作用。我只是希望能够使用www.mydomain.com/sso login加载www.mydomain.com/login.php的内容。这是我在.htaccess文件中使用的代码,当我键入urlwww.mydomain.com/sso login时,它会将我带到一个404页面。你知道为什么这样不行吗?其他url重写正在同一.htaccess文件中工作 RewriteEngine On RewriteRule ^/sso-login$ /login.php [

这似乎很基本,我不知道为什么它不起作用。我只是希望能够使用
www.mydomain.com/sso login
加载
www.mydomain.com/login.php
的内容。这是我在.htaccess文件中使用的代码,当我键入url
www.mydomain.com/sso login
时,它会将我带到一个404页面。你知道为什么这样不行吗?其他url重写正在同一.htaccess文件中工作

RewriteEngine On
RewriteRule ^/sso-login$ /login.php [L]
试试这个:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^sso-login/?$ /login.php [L]
</IfModule>

重新启动发动机
重写基/
重写规则^sso login/?$/login.php[L]

如果这是在.htaccess而不是服务器级配置中,请删除前导的
/
RewriteRule^sso login$login.php[L]
应该这样做。