请考虑以下网址
http://example.com/ex/main/items/ a name with spaces /72
我需要一个重写规则来添加 .htaccess 将其转换为
http://example.com/ex/main/items/a-name-with-spaces/72
这有可能吗?
请考虑以下网址
http://example.com/ex/main/items/ a name with spaces /72
我需要一个重写规则来添加 .htaccess 将其转换为
http://example.com/ex/main/items/a-name-with-spaces/72
这有可能吗?
尝试将此添加到文档根目录中的 htaccess 文件中:
RewriteEngine On
RewriteRule ^(.*?)/[\s]+(.*?)$ /$1/$2 [L,R=301]
RewriteRule ^(.*?)[\s]+/(.*?)$ /$1/$2 [L,R=301]
RewriteRule ^(.*?)[\s]+(.*?)$ /$1-$2 [L,R=301]
在您的 htaccess 文件中可能已经拥有的任何规则之前添加这些。
或者,您可以将它们添加到您的虚拟主机或服务器配置中。你只需要在模式前加上一个/
:
RewriteEngine On
RewriteRule ^/(.*?)/[\s]+(.*?)$ /$1/$2 [L,R=301]
RewriteRule ^/(.*?)[\s]+/(.*?)$ /$1/$2 [L,R=301]
RewriteRule ^/(.*?)[\s]+(.*?)$ /$1-$2 [L,R=301]