我已经搜索了很多并在我的.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中的所有查询字符串。
我将如何实现这一目标?
答案 0 :(得分:1)
有了类似的东西:
# 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