0
如何重定向url`s这样的mod_rewrite和斜杠问题
到
这里是我的重写规则
RewriteRule ^(.*)$ $1.php
它与http://example/foo/bar一起使用,但是如果网址以斜线结尾,则会出现错误(内部服务器错误) 如何处理这两种网址类型才能正常工作?
如何重定向url`s这样的mod_rewrite和斜杠问题
到
这里是我的重写规则
RewriteRule ^(.*)$ $1.php
它与http://example/foo/bar一起使用,但是如果网址以斜线结尾,则会出现错误(内部服务器错误) 如何处理这两种网址类型才能正常工作?
这是因为/得到了该组中的匹配*,所以你叫http://example/foo/bar/.php
为了使这两个作品使用:
RewriteCond %{REQUEST_URI} !\.php
RewriteRule ^(.*)/?$ $1.php
编辑:忘记,当我们在第一个问一个文件将
好吧,如果这真的是你想要做什么,然后:
RewriteRule ^(.*)/?$ $1.php
我没有测试过这个,但我认为它的工作原理。
谢谢,但它仍然给我内部服务器错误,如果URL是像http://example.com/foo/bar/ – prista 2011-04-20 09:10:20
是的,因为我匹配的文件以及。 RewriteCond应避免这种情况。所有.php文件调用不会被重写。 – 2011-04-20 09:19:17