例如

RewriteEngine On
RewriteRule    ^tour/?$    tour-info.php    [NC,L]

www.site.com/tour/将查看www.site.com/tour-info.php
我的问题是:把www.site.com/tour-info.php作为一个可寻址的url是一种糟糕的seo实践,还是应该在其上放置重定向?
更新
如果您有下面的htaccess代码…如何使用regex提高效率?
此外,在搜索引擎优化方面,可访问的网页,如“tours/a.php”应该重定向回“tours/a/”或主页?
我正在更新我的网站的网址结构。我正在重写的url尚未被爬网。
RewriteEngine on
Options -Indexes
RewriteRule ^tours/?$ tours.php
RewriteRule ^tours/a/?$ tours/a.php
RewriteRule ^tours/b/?$ tours/b.php
RewriteRule ^tours/c/?$ tours/c.php
RewriteRule ^tours/d/?$ tours/d.php
RewriteRule ^tours/e/?$ tours/e.php
RewriteRule ^tours/f/?$ tours/f.php
RewriteRule ^tours/g/?$ tours/g.php

最佳答案

设置301重定向,以便索引旧url的任何内容都将指向新url:

RewriteCond %{THE_REQUEST} \+ /tour-info\.php(\?|\ |$)
RewriteRule ^ /tour/ [L,R=301]

07-27 13:14