2016-06-13 15 views
1

私は、次のURL構造を持っていますファイル名の末尾が.phpである別の書き換えを妨害しているようです。htaccessのクエリ文字列変換

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^\.]+)$ $1.php [L] 

答えて

1

あなたはこのhtaccessを使用することができます。残念ながら、それが動作するようには思えない

RewriteEngine On 

#rewrite /file => file.php 
RewriteCond %{REQUEST_FILENAME}.php -f 
RewriteRule ^([^\.]+)$ $1.php [L] 
#rewrite /file/foobar => file.php?section=foobar 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^file/([^/]+)/?$ /file.php?section=$1 [NC,L] 
+0

を、私はまだ 'HTTPを得る:?セクション= sectionName'を//example.com/file.php。 – Ryan

+0

あなたはどうしますか? – starkeen

+0

テスト環境ではパブリックURLではありません。 – Ryan