如果在URL末尾添加任何内容,则返回404

时间:2017-11-15 11:07:48

标签: php apache .htaccess http-status-code-404 url-redirection

我遇到了一个奇怪的问题,我有一个我正在处理的网站,下面是其中一个网址。

https://www.mechanical3dmodelling.com/industrial-equipment.php

如果我在网址末尾添加任何字符(例如https://www.mechanical3dmodelling.com/industrial-equipment.phpaadf),它将返回404错误,这完全没问题。

但如果我添加数字(例如https://www.mechanical3dmodelling.com/industrial-equipment.php111),则会生成网址https://www.mechanical3dmodelling.com/industrial-equipment.php/111/并让我保持同一页面。

我希望这与前面的示例相同,即如果我也添加数字,它也应该返回404。

以下是我的htaccess

==================

    ServerSignature Off
    Options +FollowSymlinks

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    RewriteCond %{HTTP_REFERER} http\://lifehac?er\.com/ [NC]
    RewriteRule .* - [F]
    </IfModule>


    RewriteCond %{QUERY_STRING} .
    RewriteRule (.*) $1?

===========================

作为参考,网站是使用Wordpress开发的,并添加了自定义永久链接插件。

任何帮助?

此致 Manoj Soni

0 个答案:

没有答案