我想在我所有URL的末尾添加一个正斜杠...
目前,我网站上的一个示例链接是:<a href="/about/terms-of-use">
当我将其更改为:<a href="/about/terms-of-use/">
时,我收到内部服务器错误
这是我的htaccess:
AddType application/x-httpd-php .html
AddType application/x-httpd-php .htm
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html [L]
为什么尾随的正斜杠会破坏URL的?
发布于 2011-07-26 04:22:21
该规则正在被打破,因为(对于您的示例)您会得到类似于:terms of-use/.html的内容,请尝试执行以下操作:
AddType application/x-httpd-php .html
AddType application/x-httpd-php .htm
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)/?$ $1.html [L]
这将删除请求中的最后一个斜杠,然后将其重写到适当的文件中。
https://stackoverflow.com/questions/6821520
复制相似问题