0

我想让我的 url 网站干净。http://sample.com/about-me

这是我的代码:

RewriteEngine On 
RewriteBase / 
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^ %{REQUEST_URI}.php

但我检查仍然可以访问http://sample.com/about-me.php. 如何使我的网站可以访问http://sample.com/about-me,所以http://sample.com/about-me.php将永久重定向到http://sample.com/about-me???

我认为这种技术对 SEO 有好处,因为规范化只需要一个 url,如果使用两个 url 可以访问,我认为它对 SEO 不利,并且会使搜索引擎感到困惑。不对吗???

谢谢

4

1 回答 1

0

正如我在上面已经评论过的:搜索引擎只能通过站点地图或其他页面上的链接看到(查找)输入它们的网址。因此,如果您只发布一个网址,则只有该网址会被搜索引擎索引。所以我真的没有看到明确阻止浏览器的意义。

只需像这样重写请求,一切都很好:

RewriteEngine On 
RewriteBase / 
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^ %{REQUEST_URI}.php [L,QSA,R=301]

该外部重定向确保浏览器确实被明显重定向,因此更有可能只有所需的 url 将用作其他页面中的链接。

于 2013-08-31T05:20:10.113 回答