2013-02-16 18 views
0

我有我的网站下面的.htaccess文件:如何合并几个HTAccess重写?

Options +FollowSymlinks 
RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.+)$ /$1.php [R=301,L,QSA] 

这工作,在该URL“你好”的作品,以及“hello.php”。 我想要做什么,但是,如下:

  1. 从“hello.php”删除.php然后重定向到“你好”。
  2. 删除(并重定向)尾部斜线(如果有)。

这怎么办?我想这很简单。

编辑:我只是在这方面工作,它也有一个重定向循环,如果你浏览到'hello.p',如果你浏览'hello /'。

回答

0

您目前的规则是指示Apache将301重定向到.php扩展名的路由。

为防止出现这种情况,您需要从标记列表中删除R=301