0

我有以下 .htaccess,我在 google 中获得了双 url....我尝试了一些代码来阻止大写 url....但对我没有任何作用...

双网址示例

/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

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

谢谢你的帮助。

4

1 回答 1

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

只需删除每个查询中的 AZ...然后正则表达式就不会匹配。

于 2012-09-05T20:28:25.013 回答