0

我对 appache 中的重写规则有疑问。

当我有这个代码时:

RewriteRule ^profile/([0-9]+)$ profile.php?u=$1 [L]

它无法打开页面,但如果我将规则更改为:

RewriteRule ^profile2/([0-9]+)$ profile.php?u=$1 [L]

它完全没有问题地打开它。

这个问题发生在我的所有规则上

编辑:配置文件是一个示例,我检查了我的主机上不存在具有该名称的文件夹。另一件事是,无论如何,我不能选择像我的文件一样的名称。例如,如果我想重定向 cup/cup.php 我有上述问题。

4

2 回答 2

0

如果存在与参数 rewriterules 同名的文件,则会失败。

于 2013-09-15T11:50:46.733 回答
0

选项 - 多视图

在您的规则之前,请将上面的行添加到您的 htaccess 文件中。

在以下链接中查看 MultiViews 的使用 http://httpd.apache.org/docs/2.0/content-negotiation.html#multiviews

于 2014-03-14T09:41:31.020 回答