0

我想重新提交我的网址。

现有网址是:http://www.ritascantina.com/latestnews/index/18

我想要这样:http://www.ritascantina.com/latestnews/18

我的 HTACCESS 文件是:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^(home(/index)?|index(\.php)?)/?$ / [L,R=301]
    RewriteRule ^(.*)/index/?$ $1 [L,R=301]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
    ErrorDocument 404 /index.php
</IfModule>

有什么建议么 ?

4

2 回答 2

0

看起来您没有匹配最后的数字,因此没有使用该规则。尝试改变:

RewriteRule ^(.*)/index/?$ $1 [L,R=301]

至:

RewriteRule ^(.*)/index/?(\d*)$ $1/$2 [L,R=301]

这样你也会得到最后的数字

于 2013-10-30T05:30:23.467 回答
0

使用以下:

RewriteRule ^latestnews/([0-9]+)/?$   latestnews/index/$1

有关示例,请参阅此文档。

于 2013-10-30T05:32:56.917 回答