2016-10-20 4 views
1

以下のコードで1つのURLを書き換えるにはどうすればよいですか?modリライトシングルURL .php

Options +FollowSymLinks -MultiViews 

RewriteEngine On 
RewriteBase/

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC] 
RewriteRule^%1 [R,L,NC] 

RewriteCond %{REQUEST_FILENAME}.php -f 
RewriteRule^%{REQUEST_URI}.php [L] 
+0

問題が何であるかは不明です。あなたは例を明確にすることができますか? – anubhava

+0

/homeに/home.phpを書き換えたい - すべての.php URLを書き換えたくない – user3312792

答えて

1

あなたはそれが唯一のhome.phpをターゲットにするために、あなたの正規表現パターンを変更することができます。

Options +FollowSymLinks -MultiViews 
RewriteEngine On 
RewriteBase/

RewriteCond %{THE_REQUEST} \s/+(home)\.php[?/\s] [NC] 
RewriteRule^%1 [R=301,L] 

RewriteRule ^(home)/?$ $1.php [L]