我在过去写www.website.com/page而不是www.websitecom/page/时出现了一个错误"404未找到"
我通过在.htaccess文件中添加以下代码来纠正它:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ %{REQUEST_URI}/ [L,R=301]
</IfModule>
但现在,它没有呈现xml页面,因为在链接中添加了一个斜杠示例:www.website.com/postitemap.xml/
我想通过在.htaccess上添加一个命令来防止将来出现任何错误,这样它就不会在以:.html.php.xml.css…etc 结尾的链接中添加斜杠
感谢
您可以使用以下规则:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !.[^.]+$
RewriteRule [^/]$ %{REQUEST_URI}/ [L,R=301]