まずは、私がダブルポストしていると申し訳ありませんが、私はこの問題の解決策を見つけられませんでした。.htaccess条件付き書き直し.htmlから.php
私は自分のURLを書き換えようとしています。私はsomepage.htmlと入力します。私はsomepage.phpを提供しますが、somepage.htmlが存在しない場合に限ります。誰でも助けることができますか?おかげ
まずは、私がダブルポストしていると申し訳ありませんが、私はこの問題の解決策を見つけられませんでした。.htaccess条件付き書き直し.htmlから.php
私は自分のURLを書き換えようとしています。私はsomepage.htmlと入力します。私はsomepage.phpを提供しますが、somepage.htmlが存在しない場合に限ります。誰でも助けることができますか?おかげ
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^.]+)\.html$ $1.php [L,R=301]
も、私は同じ問題を持っていたRedirect requests only if the file is not found?
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([A-Za-z0-9-]+)\.html$ $1.php [L,R=301]
を参照してください、これは私の解決策でした。
それがPHPを使用しますない場合、これは、HTMLファイルが存在するかどうかをチェックします - あなたがPHPにあなたのウェブサイトを移行し、HTMLページへの任意のサードパーティへのリンクを懸念しているしている場合に理想的な
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)\.html$ $1.php [R=301,L
]
申し訳ありませんが、これは私のために働いていません... 例: www.myurl.com/something.htmlはファイルがあれば問題なく動作しますが、ファイルがない場合はURLを変更する): www.myurl.com/emformar/domains/myurl.com/public_html/something.php – Mladen
rulの前に 'RewriteBase /'を追加してみてくださいes。 [RewriteBase docs](http://httpd.apache.org/docs/current/mod/mod_rewrite.html#rewritebase) – dvb