【发布时间】:2013-02-16 15:59:27
【问题描述】:
我的网站有以下 .htaccess 文件:
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ /$1.php [R=301,L,QSA]
这很有效,因为 url 'hello' 和 'hello.php' 一样有效。 然而,我想做的是:
- 从“hello.php”中删除 .php 并重定向到“hello”。
- 删除(并重定向)尾部斜杠(如果有)。
如何做到这一点?我想这很简单。
编辑:我只是在处理这个问题,如果您浏览到“hello.p”并且浏览到“hello/”,它也会有一个重定向循环。
【问题讨论】:
标签: apache .htaccess redirect rewrite clean-url