为什么我的URL没有用斜杠重写?

时间:2016-08-25 02:21:40

标签: wordpress .htaccess url-rewriting

当我在https://myurl.com/path格式的浏览器地址栏中输入网址时,我希望重写为https://myurl.com/path/

在.htaccess中,我的重写规则如下:

reqirep ^([^\ ]*)\ /myapp/myservice/api/v6/myProfile/myOffers(.*)$ \1\ /newApp/v1/myOfferList/\2

1 个答案:

答案 0 :(得分:1)

过去几天我一直在研究这个问题。看起来你已经接近了。请尝试以下方法:

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

RewriteCond将检查以确保没有具有该名称的文件,如果没有,则执行RewriteRule。比拥有手动扩展名列表更具前瞻性!

这是来自以下问答的复制/粘贴:我对.htaccess并不是很了解,但就像我说的那样,过去几天我一直在做很多研究。 .htaccess Rewrite to Force Trailing Slash at the end

[R = 301]还会为搜索引擎的网址添加301重定向,因此他们知道将来会查看页面的大幅削减版本 - 这有助于减少重复内容并整合分析信息。

希望有所帮助。