htaccess带有重定向的URL重写

时间:2019-10-04 16:39:34

标签: .htaccess

我正在使用此htaccess代码在一个简单的静态站点上重写URL,并在根目录中包含所有内容。它用于删除.php扩展名。到目前为止,只要root / file.php重定向到root / file,它就可以正常工作。但是,任何人都可以演示如何修改它,以便root / file /也可以重定向到root / file或抛出404吗?

目前,此代码使两个不同的URL可以到达相同的内容,例如root / file和root / file /等,这可能会在Google中导致重复的内容处罚。感谢您的帮助。

Options +FollowSymLinks -MultiViews

RewriteEngine On

RewriteBase /

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]

RewriteRule ^ %1 [R,L,NC]

RewriteCond %{REQUEST_FILENAME}.php -f

RewriteRule ^ %{REQUEST_FILENAME}.php [L]

ErrorDocument 404 /404.php

0 个答案:

没有答案