RewriteRule apache无法打开某些文件名

时间:2013-09-07 15:13:39

标签: php apache .htaccess mod-rewrite

我在appache中遇到了重写问题。

当我有这段代码时:

  

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

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

  

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

它打开它没有任何问题。

我的所有规则都会出现此问题

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

选项-MultiViews

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

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