删除wordpress博客URL中的尾部斜杠

时间:2013-09-26 15:19:25

标签: php wordpress apache .htaccess mod-rewrite

我决定使用wordpress来支持我的博客部分。我在我的网站的根目录下创建了一个名为blog的文件夹。现在,当我访问http://trekeffect.dev/blog时,我会使用尾部斜杠重定向到http://trekeffect.dev/blog/。如何删除尾部斜杠?

博客文件夹中的

.htaccess是

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>

# END WordPress

.htaccess我在我的项目rrot文件夹中使用

RewriteRule ^blog/$ /blog [R=301]

任何帮助都会非常明显。提前谢谢。

3 个答案:

答案 0 :(得分:1)

Mod_dir将自动重定向任何不以尾部斜杠结尾的目录的请求。这是因为存在一个安全漏洞,任何人都可以通过关闭尾随斜杠来查看目录的内容。当然,您可以关闭此功能,但是您需要确保自己防止这种情况发生。在你的vhost配置中就是这样的东西:

DirectorySlash Off

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.*[^/])$ /$1/ [L]

不确定这是否适用于htaccess文件,因为当有人转到“/blog”时,他们已经绕过文档根目录中的任何规则,并且斜杠/无效问题无法通过然后

答案 1 :(得分:0)

由于近期历史记录,某些浏览器会添加一个斜杠,清除历史记录并重试。您也可以尝试使用其他浏览器。

已经提出了类似的问题:

Remove trailing slashes

答案 2 :(得分:0)

此问题已在此处得到解答:Remove trailing slashes

但是,必须要说保留尾随斜杠是SEO / UX的最佳选择,因为包含尾随斜杠可以改善页面加载时间,这是SE排名和积极用户体验的一个因素。

如何包含尾部斜杠可以改善页面加载时间:

页面加载时间如何提高排名(和转换率):

相关问题