2011-06-20 36 views
1

我喜欢在必要时大写词汇。而且我也喜欢利用网页的名称,查询字符串等等等等更改URL的字符框?

我们所有的网址是这样的:

etc.com/Index.php 

etc.com/Products.php?Category=CategoryName&SortBy=Date 

不过,我总是得到一个页面如果URL中的页面名称中的字符外框中的一个与文件名不相同,则“未找到”错误消息。

我们对此也有过不少投诉!有些客户喜欢输入完整的网址 - 但经常忘记使用的外壳。因为他们习惯于在网址中使用全部小写字符的网站。

一般情况下我只是改变了文件名,所以他们全部小写...

是它在所有可能的 - 也许使用服务器或的cPanel或某事的一些设置,使其因此所有URL的区分 - *在*敏感?

+0

这真的* *是不是一个编程的问题更多的是服务器的问题。 – cwallenpoole

+0

哈哈,但...我不知道如何*编程*改变外壳的东西。 – bendr

回答

1

您可以使用mod_spelling.c这是一个Apache模块,可以处理你的问题,所以基本上你需要进入你的.htaccess文件

CheckSpelling on|off 

,并确保该模块被加载。

您可以在这里找到更多的信息:http://httpd.apache.org/docs/2.0/mod/mod_speling.html

+0

因此,我所要做的就是创建一个.htaccess文件,并将其上传到根目录,并使用以下行:“CheckSpelling Off”(不含引号)? – bendr

+0

*服务器遇到内部错误或配置错误,无法完成您的请求。* - 我将检查以确保模块已加载 - 没有看到该评论。 – bendr

+0

我在CPanel中寻找,它可以让我搜索/浏览可用的模块,但是mod_speling或CheckSpeling不存在。我无法安装它,因为它只是说模块不在那里。 – bendr