1

我正在开发一个 wordpress 网站。如果网址中不存在,我想在网站网址的末尾添加一个斜杠。

如果有任何人请求此 url : www.mydomain.com/page/subpage,它会务实地转换为www.mydomain.com/page/subpage/(在 url 末尾附加一个斜杠)。我想要这个,因为当用户请求 www.mydomain.com/page/subpageurl 时,它会给我 url not found 错误。

对于 url 重写,我在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>

提前致谢。

4

1 回答 1

-2

尝试这个

示例 – 将所有没有尾部斜杠的 URL 重定向到带有尾部斜杠的 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]
于 2013-10-29T06:45:37.250 回答