重写链接,使更多seo友好的链接地址

时间:2011-03-26 19:35:22

标签: .htaccess seo

喜 我想重写我的网站链接,使其更友好。网络链接采用以下形式:

http://www.mysite.com/index.php?content=somepage

为了使其更友好,我想将链接更改为http://www.mysite.com/somepage.html

但声明.htaccess规则,以便当用户点击http://www.mysite.com/somepage.html时,它会重定向到http://www.mysite.com/index.php?content=somepage

你可以帮我解决相关的htaccess规则吗?

2 个答案:

答案 0 :(得分:1)

不完全是你想要的,但可能更好。这会将例如example.com/hello/的网址更改为example.com/?page=hello。 (在这种情况下没有指定index.php的点)

<IfModule mod_rewrite.c>
RewriteEngine on

RewriteRule ^([A-Za-z0-9-_/\.]+)\/$ /?page=$1 [L]
</IfModule>

如果你肯定想要.html(不知道为什么会这样!)试试这个(未经测试):

<IfModule mod_rewrite.c>
RewriteEngine on

RewriteRule ^([A-Za-z0-9-_/\.]+).html/$ /?page=$1 [L]
</IfModule>

答案 1 :(得分:1)

如果您想将mysite.com/index.php?product=productname&price=30等网址更改为mysite.com/products/productname/30 /。

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^products/(.*)/([0-9]+)/$ index.php?product=$1&price=$2