2

我想重定向以下地址

http://MyDomain/register           ==>  http://MyDomain/register.php
http://MyDomain/register/code/XXX  ==>  http://MyDomain/register.php?code=XXX

.htaccess到目前为止,这是我的文件:

RewriteEngine On
RewriteRule ^register/code/(.*)$ register.php?code=$1 [L]
RewriteRule ^register/?$    register.php  [NC]

它在我的本地 Apache 服务器上运行良好。当我将文件上传到 OVH 时它失败了。

服务器忽略我的第一条规则并将页面重定向到:

register.php/code/XXX

所以GETon$code不起作用。

我猜我的本地 apache 服务器(在 win 上运行)没有与 OVH 相同的设置。我找不到适用于两种环境的规则。我所有的文件都命名为小写,所以这不是问题:(

任何想法?

谢谢!

编辑 06/28:

以下规则适用于两种环境:

RewriteRule ^registercode/(.*)$ register.php?code=$1 [L]

问题不在两者/之间registercode

欢迎任何想法:)

4

0 回答 0