2010-12-16 16 views
0

私はそれがhttp://resihop.nu/kml.kmlこのようにしたい、私は.htaccessファイルを使用してURLにファイル終わり(.kmlファイル)を追加しようとしているが、それは.htaccessを使用してファイルを追加しますか?

URLはhttp://resihop.nu/kml で働いていないが、私が試したものです:

のRewriteRule^$ kml.kml KMLここ

は私の完全な.htacessです:

# Turn on URL rewriting 
RewriteEngine On 

# Installation directory 
RewriteBase/

# Protect hidden files from being viewed 
<Files .*> 
    Order Deny,Allow 
    Deny From All 
</Files> 

# Protect application and system files from being viewed 
RewriteRule ^(?:application|modules|system)\b.* index.php/$0 [L] 

# Allow any files or directories that exist to be displayed directly 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

# Rewrite all other URLs to index.php/URL 
RewriteRule .* index.php/$0 [PT] 

RewriteRule ^kml\.kml$ kml 

答えて

0

.kmlファイルの処理方法をサーバーに伝える必要があります。あなたの.htaccessに次の行を追加します。私はちょうど再読み込みあなたの質問、気にしないと私はそれはあなたではありません実現:

AddType application/x-httpd-php .kml 

編集(。あなたは.kmlファイルのファイルをPHPとして解析することにしたいと想定)問題。ちょうど私を無視する!

0

これは、独自の拡張機能を使用する、あなたのケースのために働く必要があります。

Options +FollowSymlinks 
RewriteEngine On 
RewriteBase/
RewriteRule ^(.+)\.kml$ /$1.php [NC,L] 

その後、hello.kmlなどの拡張子が.kmlのファイルにアクセスできます。

これが役に立ちます。

+0

いいえ、私は恐れていません:/ – Himmators