在这里有一个Drupal。在那个Drupal是另一个Drupal的文件夹。所以在另一个Drupal的.htacces中,基座被重写为Rewrite Base /another-drupal
,一切都很好。
现在,打印的邀请被发送给客户,通过其URL adrupal.com/another-drupal.
查看另一个Drupal。就像现在,URL位于句子的末尾,点看起来像是URL的一部分。如何将所有使用尾随点输入URL的用户重定向到没有尾随点的正确URL?在哪个.htaccess我必须这样做?父母的Drupal .htacess?或者在另一个Drupal的.htaccess中?
我已经尝试过这种方法:Redirect url to home page with trailing dots,但它没有用。是不是因为在那个例子中他们有两个点?
答案 0 :(得分:3)
尝试:
RewriteCond %{THE_REQUEST} \ /([^\?\ .]*)\.(?:\?|\ |$)
RewriteRule ^ /%1 [L,R=301]
答案 1 :(得分:1)
看起来这个简单的规则就是你所需要的:
RewriteRule ^(.+?)\.$ $1 [L,R=301]
这将从任何网址中删除尾随句点(点)。