我正在使用wordpress网站。我想在网址url的末尾添加一个斜杠,如果它不存在于url中。
如果对此网址的任何一个请求:www.mydomain.com/page/subpage
,则将其实际转换为www.mydomain.com/page/subpage/
(在网址末尾添加斜杠)。我想要这个,因为当用户请求www.mydomain.com/page/subpage
url时,它会给我url not found错误。
对于网址重写,我在web.config
文件中使用以下规则:
web.config规则:
<rule name="Add trailing slash" stopProcessing="true">
<match url="(.*[^/])$" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Redirect" redirectType="Permanent" url="{R:1}/" />
</rule>
提前致谢。
答案 0 :(得分:-2)
试试这个
示例 - 重新删除所有没有跟踪拖尾到URL的拖拽的网址
创建.htaccess重写规则
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !example.php
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ http://domain.com/$1/ [L,R=301]