0

私は次の.htaccessを持っています、私はグーグルで二重のURLを取得しています....私は大文字の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

大文字のURLをブロックする方法がわかりません。

ご協力いただきありがとうございます。

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 に答える