我想重写如下:
RewriteRule ^abc([.]*)$ /abc.py$1
如果abc不是目录,则此方法有效。即http://eg.com/abc将根据需要显示abc.py页面,但是如果我在根目录中mkdir abc
,那么http://eg.com/abc将实际显示abc目录的内容。
如果/abc.py
是目录,如何让重写显示文件/abc
?
答案 0 :(得分:0)
也许试试这个:
RewriteRule ^abc(.*)$ /abc.py$1 [R]
对我而言,它运作得很好
使用[R]
,您将更容易看到结果
您还可以尝试在重写规则之前将RewriteBase /
添加到.htaccess文件中。
当我使用[。]而不仅仅是。我根本无法使Rewrite工作,所以我不能完全重现你的问题,但希望这有任何帮助。