我整齐地解释道。
此 代码1 与我的INDEX页面正常工作(id est example.com/C
以字母C开头的条款索引,而不是打开{{1} }):
example.com/?open=Encyclopedia&letter=C
最终使用所有索引字母(包括Š/Đ/Č/Ć/Ž和LJ / NJ /DŽ)并且没有错误。现在我有 代码2 :
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ((LJ).*) /?open=encyclopedia&letter=$2 [NE,L,QSA] # LJ Double-Letter Fix
RewriteRule ((NJ).*) /?open=encyclopedia&letter=$2 [NE,L,QSA] # NJ Double-Letter Fix
RewriteRule ((D\xC5\xBD).*) /?open=encyclopedia&letter=$2 [NE,L,QSA] # DŽ Double-Letter Fix
RewriteRule (([\x00-\xF48FBFBF].|\w).*) /?open=encyclopedia&letter=$2 [NE,L,QSA] # A-O-S Single-Letter Fix; Loads every other single-letter letter
对于所有条款(id est RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([A-Z](?:[^\x00-\xF48FBFBF]+|[A-Z])?).*$ /?open=encyclopedia&letter=$1&term=$0 [B,NE,L,QSA]
:天文学的解释的术语页面,而不是打开example.com/Astronomy
),最终也能正常工作,但它:
问题#1 :不会打开以Š/Đ/Č/Ć/Ž开头的任何Term页面...示例:
•example.com/?open=Encyclopedia&letter=A&term=Astronomy
应重定向到example.com/Đavo
•example.com/?open=Encyclopedia&letter=Đ&term=Đavo
应重定向到example.com/Škorpija (Astrologija)
•example.com/?open=Encyclopedia&letter=Š&term=Škorpija (Astrologija)
应重定向到example.com/Đžin
我尚未使用example.com/?open=Encyclopedia&letter=DŽ&term=Džin
/ NJ
/ LJ
进行测试。
问题#2 : 代码1 和 代码2 应合并在一起并正常工作。我试图这样做,但没有成功。