好的,所以我一直在尝试围绕(我相信是)一个简单的 mod_rewrite 案例。也许不是,但我希望你能帮助我,Stack Overflow。
所以我想要的是:有几个文件夹需要被忽略(即“css”、“js”、“bootstrap”等)。如果 url 字符串与那些不匹配,我想检查它是否是正好由六个字母和数字组成的字符串,并将其重定向到一个 url。否则,它会被重定向到另一个 url。
这就是我所拥有的:
RewriteCond %{REQUEST_URI} !^/(index\.php|images|robots\.txt|bootstrap|phpmyadmin|css|js|font|recaptchalib.php|uploads)/
RewriteRule ^(a-z0-9+){6}$ /index.php/download/index/$1 [L]
RewriteRule ^(.*)$ /index.php/$1 [L]
如果我取出中间线,它可以正常工作,只是我没有获得“匹配 6 个随机字符”功能。使用中间线,我在每一页上都收到 500 错误。
有人可以帮帮我吗?