0

暗号化されたサイトウィッチが 1 つあり、これをコード内で作成することはできません。したがって、mod_rewrite を介して 404 エラーをリダイレクトまたはスローできることがわかっています。

また、私のURLはキリル文字であるため、Chromeでは次のようになります

www.example.com/Нешто_два

しかし、コピー/貼り付けすると次のようになります

www.example.com/%D0%9F%D0%BE%D0%B1%D0%B0%D1%80%D0%B0%D1%98%D1%82%D0%B5_%D0%A2%D0%B5%D1%81%D1%82_%D0%92%D0%BE%D0%B7%D0%B5%D1%9A%D0%B5

mod_rewrite を使用してその URL での投稿要求を無効にしようとしましたが、それでもその URL は投稿要求を受け入れます。http ツールでテスト済み。

<IfModule mod_rewrite.c>

    RewriteEngine On
    RewriteBase /




    RewriteCond %{REQUEST_URI} !^.*/tiny_mce/.*$
    RewriteCond %{REQUEST_URI} \.(php|html?)$ [OR]
    RewriteCond %{REQUEST_FILENAME} !-f

    RewriteRule ^([^.]*)\.?(.*)$    index.php?q_url=$1 [QSA]

        RewriteCond %{REQUEST_METHOD} POST
        RewriteCond %{REQUEST_URI} ^Нешто_два$
        RewriteRule ^ - [L,R=404]
</IfModule>
4

2 に答える 2