2016-11-02 18 views
0

PHPのカスタムCMSからWordpressへの移行ルールを書き直そうとしています。すべての投稿に対してhtaccessルールを書き直します。

実際には、ポストのための標準的なURLは次のとおりです。

www.domain.com/category_with_underscores/YYYYMMDD/12345/title_of_the_post_with_underscores/

注:12345は、古い習慣でポストのIDですdb。

私はこのような301で書き換えURLを取得してみたい:

www.domain.com/category-with-dashes/title-of-the-post-with-dashes/

しかし、私は正規表現でいくつかの困難を抱えています。

誰かが私を助けることができますか? URLの一部(WPで複製できないためIDなど)および/または日付を削除するのは良い考えですか?

おかげで、OPはそのhtaccessファイルは、エンドSEOの目標に到達するのではなく、一つの解であるコメントで示していることを考えると フランチェスコ

+0

ページの読み込み前に子テーマfunctions.php内でそれを行うことは容認できますか?簡潔なhtaccess言語構造よりも究極の制御と柔軟性を提供します。 – WEBjuju

+0

ありがとうございますが、SEOについては同じですか、またはhtaccessソリューションが優先されるのですか? – frankcecca

+0

いいえ、どちらの場合でも、サーバーが他の出力を送信する前にヘッダーを送信できます。実際には、私はあなたのためにこれを見て見た素敵なワードプレスのプラグインを投稿します。おそらくそれはそれらのURLへの "ヒット"の追跡を含んでいるので(あなたが必要とするカスタマイズされた正規表現はサポートしていないかもしれませんが)良い解決策になるでしょう。 – WEBjuju

答えて

0

は、私は解決策としてhttps://wordpress.org/plugins/redirection/をお勧めします。必要な正規表現のカスタマイズが必要ない場合は、最終的にhtaccessのやり方を簡潔にし、Wordpress自体の構文を簡潔にしたバージョンで回答を展開します。

+0

パーフェクト、私はすぐにそれを試してみましょう、私はあなたに知らせるでしょう;)ありがとう – frankcecca

関連する問題