0

:-)

これを実行できる.htaccessRewriteRuleが必要です。

ブラウザがこのURLパスをロードする場合:

http://www.domain.com/example/word_to_change/

への変更

http://www.domain.com/example/new_word/

「word_to_change」と「new_word」がパスの3番目のレベルに表示されていることを確認してください

私はこれを試しました:

RewriteRule ^(word_to_change/)?$ /new_word/ [R,L]

ただし、「word_to_change」が第3レベルではなく、第2レベルに表示される場合にのみ機能します。

ご協力いただきありがとうございます!:)


追加した:

3つの例:変更する必要がある

http://www.domain.com/second_level_with_any_word/specific_word_1 or
http://www.domain.com/example_1/specific_word_1 or
http://www.domain.com/example_2/specific_word_1

http://www.domain.com/second_level_anything/specific_word_2 or
http://www.domain.com/example_1/specific_word_2 or
http://www.domain.com/example_2/specific_word_2

たぶん、この他の例で説明するのは簡単です:

http://*/*/specific_word1
for
http://*/*/specific_word2
4

1 に答える 1

0

これは何を達成するかによって異なります。例の後に続く単語を特定の単語に変更したい場合、必要なのは次のとおりです。

RewriteRule ^example/(.*) /new_path/ [R,L]

その単語をパラメータとして渡したい場合は、次を使用できます

RewriteRule ^example/(.*) /new_path/process.php?word=$1 [R,L]

特定の単語で終わるURLを送信する場合は、これを試してください

RewriteRule ^(.*)/old_word/$ /$1/new_word/ [R,L]
于 2012-11-19T02:03:24.477 に答える