我想在所有网址的末尾添加正斜杠....
目前,我网站上的示例链接是:<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]
为什么结尾的斜杠会破坏网址?
答案 0 :(得分:1)
规则正在破坏,因为(对于你的例子)你会得到类似:使用条款/ .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]
这将从请求中删除最后一个斜杠,然后将其重写为相应的文件。