Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
URLが「word1」または「word2」で終わる場合、最初のスラッシュの前にすべての文字列を取得するのに疲れています。次のコードを使用しています。
RewriteRule ^(.+)/word1|word2/?$ index.php?query=$1 [NC]
末尾に「word1」が付いているURLには問題はありませんが、URLが「word2」で終わっている場合、Apacheは「query」変数に値を返しません。
式の交互をグループ化する必要があります。
^(.+)/(?:word1|word2)/?$
グループ化しない場合、式は次のことを意味します。
^(.+)/word1 また word2/?$
^(.+)/word1
word2/?$
使用する:
RewriteRule ^(.+)/(word1|word2)/?$