我在appache中遇到了重写问题。
当我有这段代码时:
RewriteRule ^ profile /([0-9] +)$ profile.php?u = $ 1 [L]
它无法打开页面,但如果我将规则更改为:
RewriteRule ^ profile2 /([0-9] +)$ profile.php?u = $ 1 [L]
它打开它没有任何问题。
我的所有规则都会出现此问题
编辑:个人资料是一个示例,我检查了我的主机上没有该名称的文件夹。 另一件事是,无论如何,我都不能选择像我的文件一样的名字。例如,如果我想重定向cup / cup.php我有上述问题。
答案 0 :(得分:0)
如果存在与参数rewriterules同名的文件失败。
答案 1 :(得分:0)
选项-MultiViews
在您的规则之前,请将以上行添加到您的htaccess文件中。
请参阅以下链接中MultiViews的使用 http://httpd.apache.org/docs/2.0/content-negotiation.html#multiviews