【问题标题】:SEO friendly URLS HTACCESS PHPSEO 友好的 URL HTACCESS PHP
【发布时间】:2011-05-09 22:43:41
【问题描述】:

在我的网站上,我创建了这样的页面:

http://www.website.com/page1.php
http://www.website.com/page2.php
http://www.website.com/page3.php

这对 SEO 不友好,我真的很想这样显示它们:

http://www.website.com/page1/
http://www.website.com/page2/
http://www.website.com/page3/

在不将每个文件放在自己的目录中并将它们命名为 index.php 的情况下,最好的方法是什么。

请出主意。

【问题讨论】:

  • 您在两个版本的 URL 中都有关键字,在这种情况下切换对 SEO 没有好处
  • 将所有这些 PHP 文件放在一个文件夹中会很混乱。您应该改用前端控制器。

标签: php .htaccess seo


【解决方案1】:

使用 apache mod_rewrite。把这个放在.htaccess:

RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^([^/]+)/?$ $1.php [L]

这将捕获/somepage/somepage/ 形式的所有请求路径,并将它们重定向到/somepage.php(除非请求路径指的是服务器上的实际文件或目录——在这种情况下,它只会提供服务该文件或目录)。

【讨论】:

  • 如果页面有不同的名称怎么办。像whatguide.php ??如何将其应用于所有页面名称
  • @user342391,我更新了重写规则以适用于任何文件。
猜你喜欢
  • 2012-08-21
  • 2011-05-29
  • 2013-01-22
  • 2013-02-03
  • 2015-01-13
  • 2015-10-13
  • 2016-03-12
  • 2015-04-17
  • 1970-01-01
相关资源
最近更新 更多