2013-02-16 35 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