htaccess - 如何重写小写和大写网址的规则

时间:2012-09-05 20:25:23

标签: php .htaccess google-index

我有以下.htaccess,我在谷歌获得双重网址....我已经尝试了一些代码以阻止大写网址....但没有任何对我有用...

双网址的示例

/Come.php
/come.php

我的htaccess文件

RewriteEngine On

RewriteRule ^my/shop/([a-zA-Z0-9-]+)/?$ /my/shop/shop.php?cid=$1 [L,QSA]
RewriteRule ^my/brand/([a-zA-Z0-9-]+)/?$ /my/brand/brand.php?cid=$1 [L,QSA]
RewriteRule ^my/social-share/([a-zA-Z0-9-]+)/?$ /my/social-share/share.php?shareid=$1

ErrorDocument 404 http://www.myweb.co.uk/404.php

我不知道如何阻止大写网址..

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

你可以尝试:

RewriteEngine On

RewriteRule ^my/shop/([a-z0-9-]+)/?$ /my/shop/shop.php?cid=$1 [L,QSA]
RewriteRule ^my/brand/([a-z0-9-]+)/?$ /my/brand/brand.php?cid=$1 [L,QSA]
RewriteRule ^my/social-share/([a-z0-9-]+)/?$ /my/social-share/share.php?shareid=$1

ErrorDocument 404 http://www.myweb.co.uk/404.php

在每个查询中删除A-Z ......然后正则表达式就不匹配了。