Joomla を使用して新しいサイトを構築しています。グローバル構成で [検索エンジンに適した URL] と [URL 書き換えを使用] を選択しました。
ページへのリンクにメニュー項目が関連付けられていない場合、URL は次のようになります。
example.com/10-category/5-article
htaccessを使用して数字とハイフンを削除したいので、次のようになります。
example.com/category/article
次のような書き換えルールを htaccess ファイルに作成しました。
RewriteRule ^([0-9]+)-(.*)/([0-9]+)-(.*)$ /$1$2/$3$4 [R=301,L]
RewriteRule ^([0-9]+)(.*)/([0-9]+)(.*)$ /$2/$4 [R=301,L]
ブラウザーのアドレス バーには、必要な URL (example.com/category/article) が表示されるようになりましたが、ページに 404 エラーが表示されます。
Joomla SEF と関係がありますか?
私は何を間違っていますか?
*更新* ハイフンを削除する最初の RewriteRule は、それ自体でのみ正常に機能します。両方の RewriteRule がアクティブな場合にのみ、404 エラー ページが表示されます。