1

この問題の解決にご協力いただきありがとうございます。次のような URL があります。

http://local-host/enc/?aya-bi-aya=aya-6&assurah=an-nisa&attab=attakhrij

目標は、それらを次のように表示することです。

http://local-host/enc/aya-bi-aya/an-nisa/aya-6/attakhrij

.htaccess で定義しているルールは次のとおりです。

# BEGIN WordPress
RewriteEngine On
RewriteRule   ^aya-bi-aya/(.+)/(.+)/(.+)$   ?aya-bi-aya=$2&assurah=$1&attab=$3   [L]
# END WordPress

404 ページが表示されます。私は何が欠けていますか?

4

2 に答える 2

1

あなたが共有した新しい情報に従って、このルールを更新しました:

RewriteEngine On
RewriteRule ^aya-bi-aya/([\w-]+)/([\w-]+)/([\w-]+)/?$  ?aya-bi-aya=$2&assurah=$1&attab=$3 [L]

\wと同等の文字クラスを使用してい[a-zA-Z0-9_]ます。ルールを読みやすくし/?、末尾にスラッシュがない URL でルールが機能するようにします。

于 2013-08-27T20:11:43.390 に答える