2012-01-17 13 views
0

可能性の重複:
Redirect *.htm to *.php
htaccess rewrite if redirected file existsすべての.htmlウェブページを.phpにリダイレクトしますか?

私はしばらく前にウェブサイトをセットアップし、私は.htmlのようにすべての拡張機能を持っていました。私はWeb開発についてもう少し学び、.phpとしてすべてを手に入れたいと思っています。問題は、一部のページがブックマークされているため、すべてのリンクを変更して.htmlファイルを削除できないことです。私は各ページにリダイレクトを追加することができますが、それは自分のサイトに各ページが2つあることを意味します。

任意の* .htmlのに* .phpの*場合の.phpが存在してリダイレクトするように.htaccessファイルを使用して方法がある場合、私は思ったんだけど。

+0

@Michaelを追加することができますが、PHPのファイルが存在する場合、どのように私がテストしていますか?私のすべてのページにPHPのバージョンがありません – mowwwalker

+1

同じ問題をより正確に扱うhttp://stackoverflow.com/questions/5437019/htaccess-rewrite-if-redirected-file-existsも参照してください。 –

+0

@Michael、ありがとう、それはそれだった。 – mowwwalker

答えて

1
RedirectMatch 301 (.*)\.html$ $1.php 

たり、apacheのhttpd.confのファイルあなたは大丈夫、

AddType application/x-httpd-php .html 
+0

1) 'AddType'は不適切です。 'AddHandler'を使うべきです。 2)拡張子が "html"のすべてのファイルをPHPスクリプトとして処理しても、Walkerneoの問題は解決されず、無駄です。 – outis

関連する問題