事前にお問い合わせいただきありがとうございます。example.comまたはexample.com/index.phpで入力したユーザーをexample.com/homeにリダイレクトしようとしていますhtaccess example.com/index.phpをexample.com/homeにリダイレクト
私に教えてください、私はリダイレクトパーマネントと301のhtaccessのルールを試してみました。彼らは働いていません。私のページは動的に作成されます。
事前にお問い合わせいただきありがとうございます。example.comまたはexample.com/index.phpで入力したユーザーをexample.com/homeにリダイレクトしようとしていますhtaccess example.com/index.phpをexample.com/homeにリダイレクト
私に教えてください、私はリダイレクトパーマネントと301のhtaccessのルールを試してみました。彼らは働いていません。私のページは動的に作成されます。
まず、構文が正しいことを確認します。これはあなたの.htaccessファイルのようなものですか?
Redirect 301/http://example.com/home
Redirect 301 /index.php http://example.com/home
あなたは確信している場合は、これを試してみてください。
RewriteEngine on
RewriteBase/
RewriteRule ^& http://example.com/home [L,R=301]
RewriteRule index.php http://example.com/home [L,R=301]
ユーザーがアドレスバー「www.mysite.com」または「mysite.com」に「mysite.com/」と入力すると、「ワンタイム」リダイレクトにすることは可能ですか?代わりに「ホーム」ページが読み込まれますか?私はindex.phpテンプレートから動的に作成されたページを持っています(つまり、indexページのphpコードはmysqlデータを取り込み、テンプレートとしてindex.phpを使用します)ので、毎回上記のコードを実行しても問題ありませんどのリンクをクリックすると、「www.mysite.com/home」に戻ります。思考? – KGDD
「RewriteRule/http://mysite.com/home [L、R = 301] '私の拳「RewriteRule」に何か不具合があるかもしれないと思った。 –
訪問者をリダイレクトするためのPHPスクリプトを置くことはできませんでしたか?次のように動作するはずです:あなたのルートディレクトリにindex.phpとして保存してください。
<?
Header("HTTP/1.1 301 Moved Permanently");
Header("Location: http://www.yoursite.com/home");
?>
「www.mysite.com」または「mysite.com」のアドレスバーにユーザーが「mysite.com/home」ページを読み込んだときにリダイレクトすることは可能ですか?私はindex.phpテンプレートから動的に作成されたページを持っています(つまり、indexページのphpコードはmysqlデータを取り込み、テンプレートとしてindex.phpを使用します)ので、毎回上記のコードを実行しても問題ありませんどのリンクをクリックすると、「www.mysite.com/home」に戻ります。思考? – KGDD
www.mysite.comとmysite.comは、DNS設定AFAIKで処理する必要がありますので、関係はありません。もし私が間違っていたら私を許してください。しかし、あなたはページを構築するためのスクリプトとしてindex.phpを使用していると言っていますか?これにはより良い解決策が必要だと思われます。工場を建設し、機械をレセプションに置くようなものです。そのスクリプトを格納するために別のページを使用できませんでしたか? あなたがしつこいなら、あなたは常に内部のフラグを呼び出し、とは、次の操作を行うことをindex.phpに変数を渡すことができます... ($フラグ){サイト構築のための //使用ページ}場合else { //リダイレクト } – Whetstone
あなたは私たちにあなたが使用されるルールを示してもらえますか?構文エラーである可能性があります。 –