我的.HTACCESS问题(最终的)

时间:2017-07-01 23:16:06

标签: .htaccess mod-rewrite

我整齐地解释道。

代码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 应合并在一起并正常工作。我试图这样做,但没有成功。

0 个答案:

没有答案