需要一种通用的方式来创建SEO友好的URL

时间:2012-09-05 23:16:01

标签: .htaccess url mod-rewrite url-routing seo

我已经搜索了很多并在我的.htaccess文件中实现了许多正则表达式,但是无法成功。如何找到一种通用的方法来使我的URL SEO友好?

目前,这是在我的.htaccess文件中:

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

我需要做的是更改这样的网址:

http://localhost/abc/index.php?page=boats_for_sale

到此:

http://localhost/abc/boats_for_sale

同样,我想隐藏URL中的所有查询字符串。

我将如何实现这一目标?

1 个答案:

答案 0 :(得分:1)

有了类似的东西:

URL重写模块激活

# Avoids problems with mod_rewrite
    Options +FollowSymlinks
# Activate rewriting module
    RewriteEngine on
# Set base URL directory rewrites
    RewriteBase /

重写网址参数

RewriteRule ^abc/([a-zA-Z0-9_-]+)$ abc/index.php?page=$1

Plz阅读重写模式: http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html