たとえばa / b / cのhtaccessseoフレンドリーなURLリライタルールを作成する方法

Aug 22 2020

私はここ数日から検索していて、ここスタックオーバーフローではたくさんの質問がありますが、残念ながら、どれも私のために働いていません、それが私の問題に応じて尋ねている理由です

htaccessを使用して美しいSEOフレンドリーなURLを作成する必要があります。一部のタスクは完了しましたが、1つのリンクはSEO対応である必要があります。例:example.com/pages/my-page/my-page-first-post

詳細:
example.com私のサイト
pagesは書き直されていますかルールpage.php
my-pageはページのSEOフレンドリーなタイトルです

今私が必要として
my-page-first-postいるのはURLでなければならないのでexample.com/pages/my-page/my-page-first-post
それはまで大丈夫ですexample.com/page/my-page/

htaccessコードが機能していて、ページ投稿のタイトルを追加しようとしています。RewriteRule ^pages/([A-Za-z0-9-]+)/?$ page.php?pages=$1 [QSA,L]RewriteRule ^([A-Za-z0-9-]+)/?$ page.php?pages=$1/page.php?title=$2 [QSA,L]

この場合に助けてくれてありがとう

回答

5 anubhava Aug 22 2020 at 02:55

これらの2つのルールは、きれいなURLスキームを処理できるはずです。

RewriteRule ^pages/([\w-]+)/?$ page.php?pages=$1 [QSA,NC,L]

RewriteRule ^pages/([\w-]+)/([\w-]+)/?$ page.php?pages=$1&title=$2 [QSA,NC,L]