在我网站的根目录中,我有一个.htaccess
包含以下内容的文件:
RewriteEngine On
RewriteRule ^blogs$ ./blogs.php
因此,当访问者请求 URL时,会处理并返回mysite.com/blogs
PHP 页面。mysite.com/blogs.php
这种行为很好。我想通过这个额外的行为来增强它:如果访问者请求 URL mysite.com/blogs/
(注意尾部斜杠),我希望他被重定向到 URL mysite.com/blogs
。(我认为重定向是必要的,因为我不希望尾部斜杠出现在访问者浏览器的地址栏中)。然后,我上面提到的重写将启动并被blogs.php
处理。
我试过了:
RewriteEngine On
RewriteRule ^blogs/$ ./blogs [R=301]
RewriteRule ^blogs$ ./blogs.php
但这会导致 URL 更改为http://mysite.loc/E:/Projects/mysite/blogs
甚至没有重定向。(我在本地主机上测试。E:/Projects/mysite
是根。)
我该如何进行这项工作?