似乎没有mod_rewrite实际存在的路径

时间:2012-01-05 01:55:08

标签: .htaccess mod-rewrite

我想重写如下:

RewriteRule ^abc([.]*)$ /abc.py$1

如果abc不是目录,则此方法有效。即http://eg.com/abc将根据需要显示abc.py页面,但是如果我在根目录中mkdir abc,那么http://eg.com/abc将实际显示abc目录的内容。

如果/abc.py是目录,如何让重写显示文件/abc

1 个答案:

答案 0 :(得分:0)

也许试试这个:

RewriteRule ^abc(.*)$ /abc.py$1 [R]

对我而言,它运作得很好 使用[R],您将更容易看到结果 您还可以尝试在重写规则之前将RewriteBase /添加到.htaccess文件中。

当我使用[。]而不仅仅是。我根本无法使Rewrite工作,所以我不能完全重现你的问题,但希望这有任何帮助。