关于如何解决linux主机区分大小写的问题

2020-04-21 09:36:25

Linux

关于如何解决linux主机区分大小写的问题

今天遇到了一个技术问题:

因为linux对大小写敏感,linux服务器环境下,http://www.zzzx.org/bbs/可以正常访问,而http://www.zzzx.org/BBS/显示找不到,请问我该怎么办?

 

        网站服务器方给出的解决方案:

 

 在.htaccess文件中增加下面的代码,也即修改为(增加红色代码)

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/BBS
RewriteRule . /bbs [L]
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
CheckSpelling on
</IfModule>

 

但砖家的解决办法只能解决BBS到bbs的问题,如果输入

http://www.zzzx.org/BBs/

http://www.zzzx.org/Bbs/

http://www.zzzx.org/BBs/

http://www.zzzx.org/bBS/

http://www.zzzx.org/bbS/

http://www.zzzx.org/bBs/

 

仍然会报错!!!!

 


最终方案:

把他们全部都重定向

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/BBS
RewriteRule . /bbs [L]
RewriteCond %{REQUEST_URI} ^/Bbs
RewriteRule . /bbs [L]
RewriteCond %{REQUEST_URI} ^/BBs
RewriteRule . /bbs [L]
RewriteCond %{REQUEST_URI} ^/bBS
RewriteRule . /bbs [L]
RewriteCond %{REQUEST_URI} ^/bbS
RewriteRule . /bbs [L]
RewriteCond %{REQUEST_URI} ^/bBs
RewriteRule . /bbs [L]
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
CheckSpelling on
</IfModule>

 

这个问题算基本完美解决,不知不觉凌晨了,搞网站真折腾人!!!

mysql php html server windows Excel Word Linux CAD

首页  返回列表

本站所有资料均来自网络,若有侵权请联系本站删除!粤ICP备18142546号