所有URL的Rewriteurl通用解决方案

时间:2015-12-16 21:16:34

标签: .htaccess mod-rewrite url-rewriting

我遇到了传入网址的问题。我正在尝试删除每个传入请求URL中的尾部斜杠

我搜索并研究了其他帖子,并在htaccess中为个别网址制定了合并规则,如下所示

RewriteEngine on
Options +MultiViews

RewriteCond %{THE_REQUEST} \s/+WCOM/Flatsome/product-category/women/[\s?] [NC]
RewriteRule ^ /WCOM/Flatsome/product-category/women [L,R=301]

RewriteCond %{THE_REQUEST} \s/+WCOM/Flatsome/feed/[\s?] [NC]
RewriteRule ^ /WCOM/Flatsome/feed [L,R=301]

它们工作正常,但对于单个URL /目录/子目录,我正在寻找一个通用解决方案,它可以接受任何传入请求并在最后一段中删除斜杠。

这里的很多帖子都提供了特定网址的解决方案...... 有没有通用的方法来做到这一点?

另外,以下解决方案:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]

没有指出正确的网址。例如

http://localhost/WCOM//Flatsome/pages/about-us/

指向      http://localhost/about-us

问题

如何解决此网址问题?

0 个答案:

没有答案