HTACCESS PHPリダイレクト。そうすることができません..404エラーが見つかりません
-
23-09-2019 - |
質問
私はAsk AnswerのWebサイトに取り組んでいます。Alexのおかげで、Webサイトで持ちたいパーマリンクを手に入れました(PHPパーマリンク..変更する方法は?).
これがフォーマットです。
オリジナル: domainname.com/cat/how-are-you-|162
新しいパーマリンク: domainname.com/cat/how-are-you-162.html
新しいパーマリンクは機能しません。つまり、ページをロードせず、404が表示されないエラーが表示されません。書き直しに関する私の知識は非常に基本的なものです。私はいくつかの機能を試しましたが、私のがっかりして、それらはまったく機能しませんでした。
htaccessファイルを使用して、オリジナルを新しいパーマリンクにリダイレクトするにはどうすればよいですか?
ありがとうございました。
編集1: @ignacio-現在、トラフィックを失いたくないのでサーバーに実装していませんが、もう一度toniteを行うことができ、結果を更新します。
@pekka-これが.htaccessファイルです http://pastebin.com/m23c7d2b6
正しい解決策はありません
他のヒント
あなたは2つのことをしたい:
- 古いパーマリンクを新しいパーマリンクに永久にリダイレクトします
- 新しいパーマリンクを機能させます。
古いパーマリンクをリダイレクトするには、次のようなものを追加します。
RewriteCond %{REQUEST_FILENAME} !.*\.html$ RewriteRule ^(.+/.+)$ $1.html [L,R=301]
新しいパーマリンクを機能させるには、この行を変更してください。
RewriteRule ^([^/.]+)/([^/.]*)?$ view.php?title=$1&id=$2&%{QUERY_STRING}
これに:
RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^/.]+)/([^/.]*)\.html?$ view.php?title=$1&id=$2&%{QUERY_STRING}
所属していません StackOverflow