1

我在这里关注了一些之前回答的问题,并重写了我的 phpBB 论坛的主要 URL,如下所示:

Options +FollowSymLinks -MultiViews

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1 [L,QSA]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s(.*)/index\.php [NC]
RewriteRule ^ /%1 [R=301,L]

论坛网址以前是

http://site.com/forum/index.php

现在它成功解析为

http://site.com/forum/

我想删除最后的斜杠。我应该对上面的代码进行哪些更改?

PS我需要对同一站点的wiki页面进行类似的更改,目前解析为site.com/wiki/index.php?title=Main_Page(我需要它是site.com/wiki)

4

2 回答 2

0

在重写规则之前的 .htaccess 中添加以下行:

DirectorySlash Off

告诉 Apache 不要总是附加斜杠。

于 2012-06-12T12:34:50.383 回答
0

加入

RewriteRule ^(.*)/{1}$ $1 [L,R=301]
于 2012-06-11T23:32:17.040 回答