0

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

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

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

我需要做的是更改这样的 URL:

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

对此:

http://localhost/abc/boats_for_sale

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

我将如何实现这一目标?

4

1 回答 1

1

有了类似的东西它可以工作:

URL重写模块激活

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

重写url参数

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

请阅读重写 mod 圣经: http ://httpd.apache.org/docs/2.0/mod/mod_rewrite.html

于 2012-10-04T13:24:58.367 回答